{"_id":"x-zen","_rev":"34-601f3e0639466e10e007b1837cf5dd9e","name":"x-zen","dist-tags":{"latest":"1.1.14"},"versions":{"1.0.5":{"name":"x-zen","version":"1.0.5","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.5","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/andresdvx/x-zen#readme","bugs":{"url":"https://github.com/andresdvx/x-zen/issues"},"dist":{"shasum":"c6697e8b3d5b146a9d53a550a631171a5a2b936e","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.5.tgz","fileCount":19,"integrity":"sha512-porUt7zzlF8cWIgfH1LutZzZK4rkzRgBIUzIrN6U93RNAplpkyAJzqMS2ip+y3EJydZZMVdAyn+wdFYnRqFFtw==","signatures":[{"sig":"MEQCIDjtGVOq000QLqFqt4T1z2lvm/KLZUY4dMRVUWOhTNXjAiBOg/wblE3EeEyiHRMFdwH6ZoQkqEldfR6uTASJx5dtgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20648},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3f9989d3813a328cf99137b7f2d99f58cbe12740","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/andresdvx/x-zen.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.5_1740271646656_0.12527843771192715","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"x-zen","version":"1.0.6","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.6","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/andresdvx/x-zen#readme","bugs":{"url":"https://github.com/andresdvx/x-zen/issues"},"dist":{"shasum":"d826f86b59c76b3e00c2a75c7bbf6c77b8bd37c0","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.6.tgz","fileCount":19,"integrity":"sha512-941fDLws9oG+ldj6jWbv2sspmLiC+XqDbudVELlWwdNxI82Hw428Ev6EnC/0FInVwXTn1LTkMibPTwad2Gd6Eg==","signatures":[{"sig":"MEUCIQDccDUjjS4S1jjBaER+FYJPpo3lCHj5D2PK3MojH7DpAQIgWkJNkQ9KfI1bwnML7dHV+jr9kwLmr4/W5kapO/+bXrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20682},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1b50e274445ae9c0e6204e03e5ac7b9324b1a41e","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/andresdvx/x-zen.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.6_1740324987163_0.5652944235102615","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"x-zen","version":"1.0.7","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.7","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"d96255f1071ae62573c76949b0a7796c161dbd33","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.7.tgz","fileCount":19,"integrity":"sha512-+K6ckDCCe4jbfR9FB/KvKZTAgmhsfcALMkX0ZhNxud3MFtHyVBzli7kGUdlfhESR3bRcmej3ILjy5RX9K1DAtg==","signatures":[{"sig":"MEUCIQC+kRJCWCfawoE7/050wqxl3O9vK1/j5riZNx9KuWx2SgIgFPUjmta665yMUlZbvqweezQmu/L0bXLT6xghzafldk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20783},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"aa337c1a1e314fb375fd8ee545eefb38291f73a4","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.7_1740601255818_0.0077723091145727174","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"x-zen","version":"1.0.8","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.8","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"808e1e00a2dfea04f2a87ba49f8828a0b74906fa","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.8.tgz","fileCount":19,"integrity":"sha512-rmKSj3Xfv+Zu5V4Qs1V+VhCrf/aDL+spzU5Oa8LMQsdPIeLvQaldPyN1v3nEdgIgshdZTM5Vk+4nPL+rY5Djnw==","signatures":[{"sig":"MEQCIARniHVOOb7F9hMNsmCDdJpRR7cwXTvzdNRqDzlJWKL7AiAYMuGlCYJbvaJ7ZpW+krX6hg7dAOcej6DXJLlYDsUXJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21546},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b984928a913164ef0de4aff2553590364d1c5328","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.8_1740670356225_0.4764927313705829","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"x-zen","version":"1.0.9","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.9","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"4d80169a158d3c4e4dbd9f3cca3854d2871b4aec","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.9.tgz","fileCount":19,"integrity":"sha512-ki8K9SNnCdgf249Uql2ERvv+xtOoeIxpkRyw1U48TrJZd7GvxH3Pomx4cpXYEPaJrEz6oUC4d2n9nrx9WN9DEA==","signatures":[{"sig":"MEUCIGAplzdITqAbMR2juddZE/BucTDfpilL0DeiIBavFLO9AiEA0Gw5184t+N36Gv7d2SODmRhQGTmp7tUiIdMCxxgvA9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21552},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"dd846ac32f1f7d3c872a9a94057ff2b35c6c96f0","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.9_1740670948405_0.07317531098759211","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"x-zen","version":"1.0.10","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.10","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"e8631503d66b939b5e07eaffab560e72ee3fd9b1","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.10.tgz","fileCount":19,"integrity":"sha512-Q9TXUYTprPGywEH9pTA4G9VK9SIKGiBRca2Qc1SCL21DKvhJhI9xoD0sCkBmjkXSgUFxbbL9SQFgANw9NIkaBw==","signatures":[{"sig":"MEQCIFZLN8rvGxZZ1zDHIb+bCDGXztrjWgnW271+9Kd0YVqyAiBrjbjL7xq8BjBBumO6pAHBYzdoxVB+j5GdkbmVbTmaYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21471},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"4e0d570486895664fdb105fb3b755520884bf854","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.10_1746851615006_0.46663464731559423","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"x-zen","version":"1.0.11","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.11","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"f3ead5c146ffe9eea2c56d4417f253eae2bb93c0","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.11.tgz","fileCount":23,"integrity":"sha512-yDbm/CxqQR+PFTSaKaeeI7YDVQJvgvhs4TUotus6UOUJ6l4llcmziK9NPT5nLpKeqvm17MpfbpMUV9HMEDvZhA==","signatures":[{"sig":"MEQCIBwj0n+KoBHuGb0sJN4W5CIeUOSUbt3deQ/8KwSw9J4NAiBX1/g3rD6nKYk/TOcZfIVnBtd2M8QEUahHJIImNSrQ7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30801},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c8e505528762c45d35e49d14a2d3e62f95551526","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.11_1747167174482_0.30212695520117006","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"x-zen","version":"1.0.12","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.12","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"36746937279311a89596a8ba7df056af382429ab","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.12.tgz","fileCount":23,"integrity":"sha512-5UczEqJt2tcD/KAjTSW3RgjFSY+9MSm9YnHJN8ovJYAJ+d3J6B6dRJB4XjZgGGhEYvYS/v2cTuofM9FVHU4H4Q==","signatures":[{"sig":"MEUCIQDAv3dzD/zAkw5f59OSSC1Ogj0TA1Hre2jFCLXlzFK2sAIgLnTPN8Z7AOJAet/HfQ3pMPa06gr3kTWEi29cqiyNp3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30977},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b87e1de1bc339e3252f57cdda54b88594f38e4bb","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.12_1747259532070_0.02053923531632318","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"x-zen","version":"1.0.14","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.14","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"1c00188c5833ee9264e2e8442cab0cb85a35ee02","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.14.tgz","fileCount":25,"integrity":"sha512-JPeOolOPe2yAjFx0w9O6y+YxGcZgMwNrcZsZXbfuM2SvRvCKl+F4NuTYXjOO0C+olqZa34iW+ienN3KUCuSrWA==","signatures":[{"sig":"MEUCIHrgumGUP9ECCr/U2glOSB7Dmx393EW+UCF670X2OO1BAiEA9gKDH8X0qKCZkafsyOq5uVPucVJCkhqDnjdR1Xsmhms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24678},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"21b41732aceb66ccf493f75d48d88782d47e9f5c","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.14_1747277552676_0.442896899918952","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"x-zen","version":"1.0.15","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.15","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"8a350f6d120fdfdaf5b8b5d428c071843f11321e","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.15.tgz","fileCount":25,"integrity":"sha512-ETUOaTBHregO33X8pxJVlt9/h7pS1cvrE7OnvnHXagJ4QFjTL3ykSFMttulY1yr7xOSm1kbX2rmUnGiEn7jydw==","signatures":[{"sig":"MEUCIHUyrHNWA0qFtCO79eJQsfLaUpgssH450nTwVsqTOL+JAiEAxl7ruEDfpyV2AzWLftfBHXIi9m6t5pi6J5mKQzREsjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25022},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"575fc8fe8cabc6610175e2aa77f8577338197248","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.15_1747278699083_0.9314998213727803","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"x-zen","version":"1.0.16","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.16","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"b5cd2a2e2a0fa475bf80a2da8c0c33d969f94860","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.16.tgz","fileCount":25,"integrity":"sha512-yUezPslWpE/jBkT7yr/AYoPT8FUtBTTugNnZ1CuBGMxDETRwkPxpACSy5/bGhW9C8e99w854jFLF/f8M/I7ZVg==","signatures":[{"sig":"MEUCIE5sNPZ8NU2y/d46dh0soB0eDlbNw2ZmJTJY8tqEyNEpAiEAiJLwM5RAZM8ltH3MzICEzAXBG33snozUM0dQpCkSWgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26504},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"25fbe8ee17eff1222da407f0263416fb4120e646","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.16_1747360282777_0.2642713056762249","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"x-zen","version":"1.0.17","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.17","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"834f1b108b47d2fabb429600a07974ac54ab07fb","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.17.tgz","fileCount":31,"integrity":"sha512-8m5bJpnULLT6SPpkRqGBtuvglzrmO2tvKq2foscxuLjecLhG7YTj0VlQ4CKz7Bk1tGfcSy5wQbsiioJHI9o7RA==","signatures":[{"sig":"MEYCIQCCAJOSD7u0qMDn3/Pg/vCiwPzvdlKtzNTiWhtkE5SYbgIhAIXyJhp5kTA+2U3h0I345VTv+Av5DU0XYJIgNv596V77","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41800},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ebd9ba968c78656094d1c88e0bb75cd4e3805d2e","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.17_1747667879759_0.41544398653078374","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"x-zen","version":"1.0.18","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.18","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"299ec2ff3a238ce968cb4d45a275f8583f43793f","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.18.tgz","fileCount":37,"integrity":"sha512-UjbQkcH5n6x54iFtq5UjJrWTuaLEOfozVSfIttjMAMVkl58zKLRESxrEFNTZk4c/AEXcGutetm4GUgqj4WjFAg==","signatures":[{"sig":"MEUCIDIDPa9CmrwpUARtcJ58NJSztzNqcGH8b7nNGnNMRu1cAiEAzZovleSuNhxhdct4qVHskQ2DDQKhklC1WC9ho3rNFMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53146},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"aa5049b2e5d71da5f40fb30d004b77c7a7b32b88","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.18_1747840105443_0.7019657429257493","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"x-zen","version":"1.0.19","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.19","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"f7c5a2839faf3e1706aab4db8338533b07a6ee6e","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.19.tgz","fileCount":37,"integrity":"sha512-SrkYL5HYIzhGU0/XVkN4awmTv7I4HSSbGb7Sz+PcxCEpx7IFo8TEOFUtRMeRGzzHGuRgqs46vtHU0r87AaJsWQ==","signatures":[{"sig":"MEQCIG3zOnMidMie9REUoevBCY7kJJRkL/rVr+Vm0S9S4X6IAiAgp7/3WIJWJ2c+R8sjgnHUnqyj+uiu9dc5iUfpUKrU/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52902},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3eaa299f27455e64e8e5e1eac0ddcd654a653638","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.19_1747932118487_0.1994382248746398","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"x-zen","version":"1.0.20","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.20","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"40ba436cda1adaf03a8de41dab90da893ad23d44","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.20.tgz","fileCount":39,"integrity":"sha512-filuGFeJCXZAG4tm33T7a9D5+lxvk4XfaDrUK3qbUGYTUaCma3GmQwN4+B3ztEe0gaANYi4ABMZnow0GcsvKFw==","signatures":[{"sig":"MEYCIQCwl7Efwg61J55W8uUeWbmHK6SIs0b5pqp3HTgMTnEoxwIhAPTmo/a4ikypxjXIUmkGyG5j40UYHN6djLjAqtF+vQ+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55258},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e578b2e1da3ed158b18445b5ddd51d8670e87438","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.20_1747948361547_0.6694220839834126","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"x-zen","version":"1.0.21","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.0.21","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"e2e415a2336d83384bb19a0f4de71b34d92b08c2","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.0.21.tgz","fileCount":33,"integrity":"sha512-WTs29rv17OWBc57uSVRrzuszF/E3hmi56TCWqAO0mv4wkjPjTese3oqrtkUa5J0pr5yFH75jHZMPT5V8IIeyMA==","signatures":[{"sig":"MEUCIHSMPdSYFQetwq9kuasAeWcTkU1ZYH4ZMc/2iAc7Xu6tAiEA9q9jd+9iVf+yrggxSnehz5H5tpJd3N7SuC/BjAVokfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42855},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0c34bbb0aa931ffe6b00fb59c1bb67e458bd66e3","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","x-zen":"^1.0.20","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.0.21_1748298445183_0.6645455464921453","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"x-zen","version":"1.1.0","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.0","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"5fbe06a904cb2ce7e75cc7c757a8504d837ae496","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.0.tgz","fileCount":67,"integrity":"sha512-jQYPnvrGQA8sLoSd+QGE5cx4Kik45MWZwYtybA6hyYHMFLlz6OnRKx0vLG1yPAyYIVvIcMWuH7MZY2Jp8/AvaQ==","signatures":[{"sig":"MEYCIQCrZQKLU22t9UZb+mDNPxXNdY6Vb7VqhBeZiADlxH994gIhAL146j+BnsxeM9larg9IKNnIE6CS1oIyMVvBQlXn39RD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68551},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"260de6a2696f10e6ed1f2d122866b024645ede21","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"chalk":"^5.4.1","x-zen":"^1.0.20","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.0_1748315552453_0.7702122995871796","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"x-zen","version":"1.1.1","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.1","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"f8ab25bdf30c1c915b0becd15f865ef97fc1bdff","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.1.tgz","fileCount":67,"integrity":"sha512-6XWm1LkQiPzGZlgJ8o2lemnh9Jl/F6Uz2iTLgAFQ5lmY7B1BbpAWsOZvuautEpn0uFKSxWwYBuEP0Ur76CVXaQ==","signatures":[{"sig":"MEUCICoNDtQHXD8qhinj3/+oLA7JuDuitmpWE+2i94G3kbM0AiEAm3/gTOkFN+InxgoPvsNQQZWtKq+dHFiV1lDbqQ8xzsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69510},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"29e1118c0039c63de83efd9ffbab6219bbc3eb35","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"chalk":"^5.4.1","x-zen":"^1.0.20","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.1_1748316200322_0.05824615538523492","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"x-zen","version":"1.1.2","keywords":["express","status error","http error","http"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.2","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"13f7fde2fd75e7d1084ed033253733341d9aeb67","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.2.tgz","fileCount":67,"integrity":"sha512-+2vmj6XIjN/n0/KH6CQ47br6elAqGeq4lH3LZA+TvbWY4eNS2O0pZmyG13gEZKD7Lg7Xw0ZT8IfySkDr6YUx6w==","signatures":[{"sig":"MEQCIDN9HueDQRUrkh8+ClZPS7dJJjEWDMtZM0HzZB9GODqFAiBD1S25IEKamN6bI+A6UQcTLRE0+1LyvXQnh1WSfqEZpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68983},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ffe0e832e563a8cd832afe3f98695a2362024c8c","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"A lightweight package that simplifies the handling of HTTP responses and errors in Express applications.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"chalk":"^5.4.1","x-zen":"^1.0.20","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.2_1748319012116_0.7346214460737266","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"x-zen","version":"1.1.3","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.3","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"dca5cb1c83f34bcbe71ca5646dd1e82751fb4ee5","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.3.tgz","fileCount":47,"integrity":"sha512-c8kqWVw4Yxd6hj784sl7UoUoqEloVxEmSGAmQFjflWBl4UFn5CMioeHKoDTMCQ7ftJok/U6Kj6P/pDpZZCiInA==","signatures":[{"sig":"MEUCICzu7fburhrUpDimfw6XN4T59ZveGttKas2HyvoR5slcAiEAmMPZhUUli6MPfnhQsLVS0ZKCDJdG82pmUjJ/ZeadlPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51690},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./decorators":{"types":"./dist/core/decorators/index.d.ts","import":"./dist/core/decorators/index.js","require":"./dist/core/decorators.js"}},"gitHead":"11e828ffe6ae1923db7c7d225b998b2ef5eef131","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen — Minimal Framework for Scalable Node.js Applications X-zen is a lightweight and modular TypeScript framework inspired by the design philosophy of NestJS, but with a simplified and flexible core. It provides a clean, declarative way to build backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.3_1748360819730_0.020312133488666895","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"x-zen","version":"1.1.4","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.4","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"880e92dff4bfd192f00133f2dafc9a9161f7841f","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.4.tgz","fileCount":47,"integrity":"sha512-MG5X4xD66ZuuRGZJ7EsnFIFzFLQLDICfYPbB40PlpQOKZaC8V1JCeuFu628CIN0cA3M8AiNdYh0fneFUnt7Qqw==","signatures":[{"sig":"MEUCIERHWTutxBu9VO8Ip/ymNkSYJwbh4+dqoyc091OZImkOAiEAuXIzPAKU5klHTZlk+ZzL9ayirsQsl/pQ3W/cqAlv9Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51508},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"25a3acb6af63c58305159bc6abb8a004f7fcf9f8","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen — Minimal Framework for Scalable Node.js Applications X-zen is a lightweight and modular TypeScript framework inspired by the design philosophy of NestJS, but with a simplified and flexible core. It provides a clean, declarative way to build backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.4_1748361418759_0.14118914648792358","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"x-zen","version":"1.1.6","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.6","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"60c2f5d7dfb6139b339078e23bf4937df44b49b5","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.6.tgz","fileCount":47,"integrity":"sha512-UAG+sI9QkPNTASWwaVGo4U/7XSpGzKHPNrd4+m2XUXr41YVcl5Jdo9bTUA8r21Ii/IKl+VMUGCkQ8J+l/ayF9w==","signatures":[{"sig":"MEUCIQDh6+cDwz1U5S5kr/r8R7lMfEKLaePO6pGdKnOdMrwRCAIgNz7ZByscyI6dCMIkhVE8nmmNJdT5QeC5b4r94IqiWjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51759},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b0175deb8d6651e56db9a7302e871c9c46676236","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen — Minimal Framework for Scalable Node.js Applications X-zen is a lightweight and modular TypeScript framework inspired by the design philosophy of NestJS, but with a simplified and flexible core. It provides a clean, declarative way to build backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.6_1748372726799_0.9519245792298834","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"x-zen","version":"1.1.7","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.7","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"aaa239d1c2958b24e0111671ace2a6d2b4404127","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.7.tgz","fileCount":47,"integrity":"sha512-6o6JC30qX6+pDvfoEGTZ2ct5nCJiGlER/oqauIqfLFgy7x5bupV1RGTzkxwMGsoUcdcGoeDy3wqo0MlC2zdRfg==","signatures":[{"sig":"MEUCIEszhV9IBWeNHQa99NwZfwPMnxkNdFKFWMAQi8fYbdBkAiEA10OhdZFpVrmXMYuD8fkcTkvZusuW6AWExwb8+E93Wrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51758},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"dfe26fb887aa1db40eee863275744d6618644413","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen — Minimal Framework for Scalable Node.js Applications X-zen is a lightweight and modular TypeScript framework inspired by the design philosophy of NestJS, but with a simplified and flexible core. It provides a clean, declarative way to build backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.7_1748373959511_0.11167376184513733","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"x-zen","version":"1.1.8","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.8","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"c8610fed37d6e0338943f910e357cf5e49653711","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.8.tgz","fileCount":47,"integrity":"sha512-QTF00YDjyrACzrFHmfVLA/zb4/yl9ht9VC1TqkONmT2bFU0nzRXuMGIl5HcTa07drle6GwKvzRFVoqAoiT+h3g==","signatures":[{"sig":"MEUCIDVlytmXh7N/NGTsiIAy/HrNOm4M9uTjbr/XW8HS+hKJAiEAxdNrQmxMMBBLOs7dUB1UY+Z82HYEvMOcTtlJZfQf2f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51754},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ad1d47879026c04ae7d4096b79a986d98e1d0551","scripts":{"build":"tsc","deploy":"git add . && git commit -m \"Release new version\" && git push && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen — Minimal Framework for Scalable Node.js Applications X-zen is a lightweight and modular TypeScript framework inspired by the design philosophy of NestJS, but with a simplified and flexible core. It provides a clean, declarative way to build backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.8_1748375527769_0.9917709716801344","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"x-zen","version":"1.1.9","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.9","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"bc89ffcf56a4e8bf3286cd236998b01d3f471863","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.9.tgz","fileCount":47,"integrity":"sha512-7HYyUYn6CC2DA2CLgiHBRYtNY+vhiMoOZGBjESc8sZevWkjvKLqFWHWyrkp3+rsppcXjiMzC9PI+bSxP1KTZdw==","signatures":[{"sig":"MEYCIQC1SZIx4IMs+QMxAUwNSo17T/wJatJUKEw7MdhiTALMAAIhAI1HqIed8JFV438U8ekxWZ6RBzUrFjfoeCRtBncS2eFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51768},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a9c4bd247e0a23783b3020bb694a2665851ac2dc","scripts":{"build":"tsc","deploy":"git add . && git commit -m 'chore: Release new version' && git push origin andresdvx && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen — Minimal Framework for Scalable Node.js Applications X-zen is a lightweight and modular TypeScript framework inspired by the design philosophy of NestJS, but with a simplified and flexible core. It provides a clean, declarative way to build backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.9_1748439891514_0.7192142136172353","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"x-zen","version":"1.1.10","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.10","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"536a3e4dbe21550a1c81a44d07d8b37ecd867a3d","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.10.tgz","fileCount":65,"integrity":"sha512-mfpAmcMROSs3/iIEGx1abHQnVKFuIMlNpBRghpnfE48Hf+9ULpNAZdj84+Xlu0JDI82UWt/WC4PQCX/FrwvUiA==","signatures":[{"sig":"MEYCIQDPiQ+qlONCGJqgLNiy2STs+kutR3ScTNcRTyRhvE+hdgIhAL73BpuWbT9fMCP0Debs9VCfaa2uD+eHc1yqczzXhzgl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76391},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3ba38d8b7bb37be703a12e5299994d90c168c203","scripts":{"build":"tsc","deploy":"git add . && git commit -m 'chore: Release new version' && git push origin andresdvx && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen is a minimalist, lightweight and modular typescript framework inspired by NestJS, designed to build scalable backend applications with decorators, dependency injection and modular architecture. ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.10_1748464501233_0.9219354113545313","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"x-zen","version":"1.1.11","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.11","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"e89f578a83ddf73ced4f7abcab4bedf1507b0e0c","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.11.tgz","fileCount":77,"integrity":"sha512-ftP7w8kNaxpm3/YyXREKm75XHIQKeyNlqNg/e5P0fyGzRy25Qh5asUggmpyK2xpkNi5O46VRqeotZdg35j1zLg==","signatures":[{"sig":"MEUCIQDOEpy1J9VpQDRQrGzG084t4AoJLhsm63FBZx3wVAR+VgIgLMkWSGjwJ+Re1Q85Xa7JwsdRMlyICpDUXyb9wGLt9L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86668},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2e39bbad820c9be540382cd04006ef8c96d7cd1a","scripts":{"build":"tsc","deploy":"git add . && git commit -m 'chore: Release new version' && git push origin andresdvx && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen is a minimalist, lightweight and modular typescript framework inspired by NestJS, designed to build scalable backend applications with decorators, dependency injection and modular architecture. ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.11_1748552301139_0.4505354576066476","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"x-zen","version":"1.1.12","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.12","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"9c8c9243825b986fa354b0913a7c27b9bc8020f2","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.12.tgz","fileCount":77,"integrity":"sha512-Jp98Vk09guQ2fcL/Ao6A8dvsdRWPx81P5YurxCaIBQVlXtNjFbp8o3gAsDSr4GQbuvbn+sAlcektajzQ/Vc8lw==","signatures":[{"sig":"MEUCIAb2sXHgvhy8QrkV6m3Om3BGKd6xAY+vHUSSePVMMe5yAiEAuxdbOF5AWtXBnNST+bE33jyQUIfz9EBJy39CNoNt5OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86622},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"54eb6560e495c7cc223a30b8e91a58fae9b5f140","scripts":{"build":"tsc","deploy":"git add . && git commit -m 'chore: Release new version' && git push origin andresdvx && npm run build && npm publish --access public"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"10.2.5","description":"x-zen is a minimalist, lightweight and modular typescript framework inspired by NestJS, designed to build scalable backend applications with decorators, dependency injection and modular architecture. ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.12_1748552627852_0.02095430296651357","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"x-zen","version":"1.1.13","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.13","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},{"name":"andresdvx","email":"andrespachecocuadro@outlook.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"7d388337e9f39bcf488833113e38dc0f89b4bc09","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.13.tgz","fileCount":129,"integrity":"sha512-R2n380HujaEWWlcstLIgrr8OT4UGhpzmj1kMH7WwvPMfKc7FHySeY0BkQ3Qk4Wgz179RT/bL6rAZ9Q3ZHO9Mcw==","signatures":[{"sig":"MEUCIDqe1Hq3IIsrTrBSZpPzqS81b0lpXcl067RskD2kT4+GAiEA6/TEhJAptSehleSC+HFEKEMcpIM90jgFz+k6OzaCWtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133774},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"23bcc0f2f982ee1ef04791b0c05f63693140feb5","scripts":{"test":"jest --config jest.config.ts","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"x-zen is a minimalist, lightweight and modular typescript framework inspired by NestJS, designed to build scalable backend applications with decorators, dependency injection and modular architecture. ","directories":{},"_nodeVersion":"22.13.1","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.13_1749007290631_0.40579562996699026","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"x-zen","version":"1.1.14","keywords":["express","status error","http error","http","controller","response","decorator"],"author":{"name":"Andres Dvx"},"license":"MIT","_id":"x-zen@1.1.14","maintainers":[{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},{"name":"andresdvx","email":"andrespachecocuadro@outlook.com"}],"homepage":"https://github.com/x-threads/x-zen.git#readme","bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"dist":{"shasum":"87045df4e100e9a6f78a59bf7815f6caba7adb6f","tarball":"https://registry.npmjs.org/x-zen/-/x-zen-1.1.14.tgz","fileCount":61,"integrity":"sha512-txsuTFljOXlMJ4vSh9+TBd8eCYAAcdfHmo1wG8gvCF50+B4q6ZHp1FCyqt+6ywyvQx86koqMK9J0ecpVmoPq8w==","signatures":[{"sig":"MEQCIELKTMLVuvKYuuDyhGQvOmFWfTItowWA4IJfCZcj0Nn+AiBdE+E0XzK0m+O8I/JFcoFpNWPiAnnZ67HKuaccdiN6gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65091},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d4cdbdf58bd3447662abf64dfd391f483967413f","scripts":{"test":"jest --config jest.config.ts","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"andresdvx17","email":"andresdavidpachecocuadro@gmail.com"},"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"_npmVersion":"11.2.0","description":"x-zen is a minimalist, lightweight and modular typescript framework inspired by NestJS, designed to build scalable backend applications with decorators, dependency injection and modular architecture. ","directories":{},"_nodeVersion":"22.13.1","dependencies":{"chalk":"^5.4.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/node":"^22.5.5"},"_npmOperationalInternal":{"tmp":"tmp/x-zen_1.1.14_1749007642848_0.3650239351000055","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-02-23T00:47:26.656Z","modified":"2025-06-04T14:13:52.759Z","1.1.5":"2025-02-21T21:35:37.146Z","1.0.5":"2025-02-23T00:47:26.861Z","1.0.6":"2025-02-23T15:36:27.358Z","1.0.7":"2025-02-26T20:20:55.995Z","1.0.8":"2025-02-27T15:32:36.403Z","1.0.9":"2025-02-27T15:42:28.590Z","1.0.10":"2025-05-10T04:33:35.196Z","1.0.11":"2025-05-13T20:12:54.698Z","1.0.12":"2025-05-14T21:52:12.258Z","1.0.14":"2025-05-15T02:52:32.856Z","1.0.15":"2025-05-15T03:11:39.242Z","1.0.16":"2025-05-16T01:51:22.961Z","1.0.17":"2025-05-19T15:17:59.954Z","1.0.18":"2025-05-21T15:08:25.624Z","1.0.19":"2025-05-22T16:41:58.669Z","1.0.20":"2025-05-22T21:12:41.768Z","1.0.21":"2025-05-26T22:27:25.392Z","1.1.0":"2025-05-27T03:12:32.664Z","1.1.1":"2025-05-27T03:23:20.500Z","1.1.2":"2025-05-27T04:10:12.296Z","1.1.3":"2025-05-27T15:46:59.897Z","1.1.4":"2025-05-27T15:56:58.947Z","1.1.6":"2025-05-27T19:05:26.972Z","1.1.7":"2025-05-27T19:25:59.727Z","1.1.8":"2025-05-27T19:52:07.946Z","1.1.9":"2025-05-28T13:44:51.734Z","1.1.10":"2025-05-28T20:35:01.469Z","1.1.11":"2025-05-29T20:58:21.315Z","1.1.12":"2025-05-29T21:03:48.039Z","1.1.13":"2025-06-04T03:21:30.805Z","1.1.14":"2025-06-04T03:27:23.017Z"},"bugs":{"url":"https://github.com/x-threads/x-zen/issues"},"author":{"name":"Andres Dvx"},"license":"MIT","homepage":"https://github.com/x-threads/x-zen.git#readme","keywords":["express","status error","http error","http","controller","response","decorator"],"repository":{"url":"git+https://github.com/x-threads/x-zen.git","type":"git"},"description":"x-zen is a minimalist, lightweight and modular typescript framework inspired by NestJS, designed to build scalable backend applications with decorators, dependency injection and modular architecture. ","maintainers":[{"email":"andrespachecocuadro@outlook.com","name":"andresdvx"}],"readme":"# 🧘 x-zen — Minimalist Framework for Scalable Node.js Applications\r\n\r\n**x-zen** is a minimalist, lightweight and modular typescript framework inspired by NestJS, designed to build scalable backend applications with decorators, dependency injection and modular architecture.\r\n\r\n---\r\n\r\n## ✨ Features\r\n\r\n- **Dependency Injection**.\r\n- **Modular Architecture**.\r\n- **Route Controllers**.\r\n- **Middleware Support**.\r\n- **Express Compatible**.\r\n- **Automatic Response Handling**.\r\n- **Extensible**.\r\n- **Decorators**.\r\n\r\n---\r\n\r\n## 🚀 Installation\r\n\r\n```bash\r\nnpm install x-zen\r\n```\r\n```bash\r\nyarn add x-zen\r\n```\r\n\r\n> **Note:** Enable these TypeScript options to use decorators:\r\n> ```json\r\n> \"experimentalDecorators\": true,\r\n> \"emitDecoratorMetadata\": true\r\n> ```\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n### Create a Provider\r\n\r\nA provider is a class that can be injected as a dependency into controllers or other providers. Use the `@ZenProvider()` decorator to register your class as a provider.\r\n\r\n```typescript\r\nimport { ZenProvider } from 'x-zen';\r\n\r\n@ZenProvider()\r\nexport class UserService {\r\n  getUsers() {\r\n    return [{ id: 1, name: 'Zen' }];\r\n  }\r\n}\r\n```\r\n\r\n### Create a Controller\r\n\r\nControllers handle incoming HTTP requests and return responses. Use the `@ZenController` decorator to define a controller and HTTP method decorators like `@Get` to define routes.\r\n\r\n```typescript\r\nimport { ZenController, Get, RestMethod } from 'x-zen';\r\nimport { UserService } from './user.service';\r\n\r\n@ZenController('/users')\r\nexport class UserController {\r\n  constructor(private readonly userService: UserService) {}\r\n\r\n  @Get('/list')\r\n  @RestMethod({ statusCode: 200, message: 'users' })\r\n  getAll(req, res) {\r\n    return this.userService.getUsers();\r\n  }\r\n}\r\n```\r\n### list of available method decorators\r\n\r\n| Decorator        | Type   | Description                                   | Parameters                            |\r\n| ---------------- | ------ | --------------------------------------------- | ------------------------------------- |\r\n| `@Get`           | Method | Maps method to HTTP GET route                 | `path` (relative route)               |\r\n| `@Post`          | Method | Maps method to HTTP POST route                | `path` (relative route)               |\r\n| `@Put`           | Method | Maps method to HTTP PUT route                 | `path` (relative route)               |\r\n| `@Patch`         | Method | Maps method to HTTP PATCH route               | `path` (relative route)               |\r\n| `@Delete`        | Method | Maps method to HTTP DELETE route              | `path` \r\n\r\n### Use Middleware\r\n\r\nMiddleware functions can be attached to controllers or individual routes using the `@UseMiddleware` decorator.\r\n\r\n```typescript\r\nexport function LogMiddleware(req, res, next) {\r\n  console.log('Request logged');\r\n  next();\r\n}\r\n```\r\n\r\nAttach at controller level:\r\n\r\n```typescript\r\nimport { ZenController, Get, UseMiddleware, RestMethod } from 'x-zen';\r\nimport { LogMiddleware } from './log.middleware';\r\nimport { UserService } from './user.service';\r\n\r\n@UseMiddleware(LogMiddleware)\r\n@ZenController('/users')\r\nexport class UserController {\r\n  constructor(private readonly userService: UserService) {}\r\n\r\n  @Get('/list')\r\n  @RestMethod({ statusCode: 200, message: 'users' })\r\n  getAll(req, res) {\r\n    return this.userService.getUsers();\r\n  }\r\n}\r\n```\r\n\r\nOr at route level:\r\n\r\n```typescript\r\nimport { ZenController, Get, UseMiddleware, RestMethod } from 'x-zen';\r\nimport { LogMiddleware } from './log.middleware';\r\nimport { UserService } from './user.service';\r\n\r\n@ZenController('/users')\r\nexport class UserController {\r\n  constructor(private readonly userService: UserService) {}\r\n\r\n  @Get('/list')\r\n  @UseMiddleware(LogMiddleware)\r\n  @RestMethod({ statusCode: 200, message: 'users' })\r\n  getAll(req, res) {\r\n    return this.userService.getUsers();\r\n  }\r\n}\r\n```\r\n\r\n### Create a Module\r\n\r\nModules are used to organize related controllers and providers. Use the `@ZenModule` decorator to define a module. Modules can import other modules for better structure and reusability.\r\n\r\n```typescript\r\nimport { ZenModule } from 'x-zen';\r\nimport { UserController } from './user.controller';\r\nimport { UserService } from './user.service';\r\n\r\n@ZenModule({\r\n  controllers: [UserController],\r\n  providers: [UserService],\r\n})\r\nexport class UserModule {}\r\n```\r\n\r\n### Import Other Modules\r\n\r\nModules can import other modules to compose features and share providers/controllers.\r\n\r\n```typescript\r\nimport { ZenModule } from 'x-zen';\r\nimport { AppController } from './app.controller';\r\nimport { AppService } from './app.service';\r\nimport { UserModule } from './user.module';\r\n\r\n@ZenModule({\r\n  controllers: [AppController],\r\n  providers: [AppService],\r\n  imports: [UserModule],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n### Bootstrap Application\r\n\r\nTo start your application, use the `StartZenApplication` function, passing your root module and an Express app instance.\r\n\r\n```typescript\r\nimport express from 'express';\r\nimport { StartZenApplication } from 'x-zen';\r\nimport { AppModule } from './user.module';\r\n\r\nasync function bootstrap() {\r\n  const app = express();\r\n  app.use(express.json());\r\n\r\n  await StartZenApplication(app, AppModule);\r\n\r\n  app.listen(3000, () => console.log('🚀 Server running on http://localhost:3000'));\r\n}\r\n\r\nbootstrap();\r\n```\r\n---\r\n\r\n## Using `@RestMethod` Decorator\r\n\r\nThe `@RestMethod` decorator automatically handles HTTP responses and errors.\r\n\r\n- **No need to manually catch errors** in methods decorated with `@RestMethod`. Any thrown error will be formatted as an HTTP error response.\r\n- **Return** data from your method; `@RestMethod` sends a standardized success response.\r\n- Responses follow a consistent JSON format.\r\n\r\n### Example\r\n\r\n```typescript\r\nimport { ZenController, Get, RestMethod, NotFoundError } from 'x-zen';\r\n\r\n@ZenController('/users')\r\nexport class UserController {\r\n\r\n  @Get('/:id')\r\n  @RestMethod({ statusCode: 200, message: \"User retrieved successfully\" })\r\n  async getUserById(req, res) {\r\n    const id = req.params.id;\r\n    const user = await findUser(id);\r\n    if (!user) throw new NotFoundError(`User not found with ID ${id}`);\r\n    return user;\r\n  }\r\n}\r\n```\r\n\r\n#### Success response format\r\n\r\n```json\r\n{\r\n  \"statusCode\": 200,\r\n  \"message\": \"User retrieved successfully\",\r\n  \"data\": { /* returned user data */ }\r\n}\r\n```\r\n\r\n#### Error response format\r\n\r\n```json\r\n{\r\n  \"statusCode\": 404,\r\n  \"errorMessage\": \"User not found with ID {id}\",\r\n  \"error\": \"Not Found\"\r\n}\r\n```\r\n\r\n---\r\n\r\n## HTTP Error Classes\r\n\r\n| Class Name            | HTTP Status | Description                |\r\n| --------------------- | ----------- | --------------------------|\r\n| `NotFoundError`       | 404         | Resource not found         |\r\n| `BadRequestError`     | 400         | Bad request                |\r\n| `UnauthorizedError`   | 401         | Authentication required    |\r\n| `ForbiddenError`      | 403         | Access forbidden           |\r\n| `InternalServerError` | 500         | Internal server error      |\r\n\r\n---\r\n\r\n## Decorators Summary\r\n\r\n| Decorator        | Type   | Description                                   | Parameters                            |\r\n| ---------------- | ------ | --------------------------------------------- | ------------------------------------- |\r\n| `@ZenController` | Class  | Marks a class as a route controller           | `basePath` - base route for controller|\r\n| `@ZenModule`     | Class  | Groups controllers and providers into a module| `controllers`, `providers`, `imports` |\r\n| `@ZenProvider`   | Class  | Registers a class as an injectable provider   | None                                  |\r\n| `@RestMethod`    | Method | Handles HTTP success and error responses      | `statusCode` (optional), `message` (optional) |\r\n| `@Get`           | Method | Maps method to HTTP GET route                 | `path` (relative route)               |\r\n| `@Post`          | Method | Maps method to HTTP POST route                | `path` (relative route)               |\r\n| `@Put`           | Method | Maps method to HTTP PUT route                 | `path` (relative route)               |\r\n| `@Patch`         | Method | Maps method to HTTP PATCH route               | `path` (relative route)               |\r\n| `@Delete`        | Method | Maps method to HTTP DELETE route              | `path` (relative route)               |\r\n| `@UseMiddleware` | Class/Method | Attaches middleware(s) at controller or route level | Middleware function(s)         |\r\n\r\n---\r\n\r\n## Notes\r\n\r\n- The framework uses Express.js under the hood; all Express middleware and routing features are available.\r\n- Use the `@RestMethod` decorator on async controller methods to automatically handle response formatting and error catching.\r\n- The error classes help you throw HTTP errors with proper status codes and messages that `@RestMethod` will catch.\r\n- Middleware can be applied globally, at the controller level, or per-route.\r\n\r\n\r\n\r\n\r\n","readmeFilename":"README.md"}