{"_id":"@alt-stack/server-nestjs","_rev":"8-d7b7de37d32bca1b1b786c3822643c44","name":"@alt-stack/server-nestjs","dist-tags":{"latest":"1.6.2"},"versions":{"0.0.0":{"name":"@alt-stack/server-nestjs","version":"0.0.0","keywords":[],"author":"","license":"MIT","_id":"@alt-stack/server-nestjs@0.0.0","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"a66a3a90a7ac6ceb37c2cd976558dc27f39a69e7","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-0.0.0.tgz","fileCount":23,"integrity":"sha512-sWbGRjMPolBp5TMYkpHaGWWzwZyhVEuGFmh53chxyW6lAtACtC2s/QAl62Kx9gV+hMiFDNuRmTLOfCMu4mk2AA==","signatures":[{"sig":"MEQCIChBb1JO+CAQGM55uymN61b84u5jN8lgGkgb/hAPNtD7AiBjLMXMWKLoNFGR2CZSUiInbuEv/TwU+l9lBHMWsr//Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165724},"main":"./dist/index.js","_from":"file:alt-stack-server-nestjs-0.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/private/var/folders/2q/8l4d9my96p1g4qhpy4jx7v300000gn/T/0f61e522b049dbd26728584177c59894/alt-stack-server-nestjs-0.0.0.tgz","_integrity":"sha512-sWbGRjMPolBp5TMYkpHaGWWzwZyhVEuGFmh53chxyW6lAtACtC2s/QAl62Kx9gV+hMiFDNuRmTLOfCMu4mk2AA==","_npmVersion":"10.9.4","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@alt-stack/server-core":"0.4.4","@alt-stack/server-express":"0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","oxlint":"^1.24.0","vitest":"^4.0.3","express":"^5.0.0","supertest":"^7.1.4","typescript":"^5.9.2","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.0"},"peerDependencies":{"zod":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-nestjs_0.0.0_1782151737810_0.4611866393440309","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@alt-stack/server-nestjs","version":"0.4.5","keywords":[],"author":"","license":"MIT","_id":"@alt-stack/server-nestjs@0.4.5","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"ddc96bf75be604a21f8aeeda6e6ded4cae27d28c","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-0.4.5.tgz","fileCount":23,"integrity":"sha512-OwQPKgqWQFhq6fiTiU2E7/88ql4AH8q2hsKBNwV/iL5oyJiEqiOgTSV8VGDLJdh0p277bzrNXYtNgYJBfJeJ0w==","signatures":[{"sig":"MEYCIQCeKKt8sGSJ06yd5Mmdk/OVuDGjmIY7nbDzzU3ga2LpPwIhAJOOT4P/KtRdmRnuJW2WDAXqNYAqZ5qKKFaXXwzS9wxv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166026},"main":"./dist/index.js","_from":"file:alt-stack-server-nestjs-0.4.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/3dff6c78889888eb6adac8bd019955b5/alt-stack-server-nestjs-0.4.5.tgz","_integrity":"sha512-OwQPKgqWQFhq6fiTiU2E7/88ql4AH8q2hsKBNwV/iL5oyJiEqiOgTSV8VGDLJdh0p277bzrNXYtNgYJBfJeJ0w==","_npmVersion":"10.8.2","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@alt-stack/server-core":"0.4.4","@alt-stack/server-express":"0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","oxlint":"^1.24.0","vitest":"^4.0.3","express":"^5.0.0","supertest":"^7.1.4","typescript":"^5.9.2","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.0"},"peerDependencies":{"zod":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-nestjs_0.4.5_1782167958590_0.9434910706499293","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alt-stack/server-nestjs","version":"1.4.0","keywords":[],"author":"","license":"MIT","_id":"@alt-stack/server-nestjs@1.4.0","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"58f03d7fe854d1c0ac46e213c4ed694212c01c52","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-1.4.0.tgz","fileCount":24,"integrity":"sha512-SxAPAo72a23G3kcKdLVLq18Y2xDwZLIIDz0E4FaFcpqg4pG+0mjvku8hH2W1VPYW9zcQ5dQJIG15xCuvAGCyCA==","signatures":[{"sig":"MEYCIQDCKe6Bj1j0Tyf8cfDDBMTNi77V0hddGqxOqp7lVfXXAQIhAMzRewHneIeYYaclMnzVwACqIDlTQSffcTwu9UkvAWNv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166271},"main":"./dist/index.js","_from":"file:alt-stack-server-nestjs-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/d555687909875265a6d94039b0b3f7a2/alt-stack-server-nestjs-1.4.0.tgz","_integrity":"sha512-SxAPAo72a23G3kcKdLVLq18Y2xDwZLIIDz0E4FaFcpqg4pG+0mjvku8hH2W1VPYW9zcQ5dQJIG15xCuvAGCyCA==","_npmVersion":"10.8.2","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@alt-stack/server-core":"1.4.0","@alt-stack/server-express":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","oxlint":"^1.24.0","vitest":"^4.0.3","express":"^5.0.0","supertest":"^7.1.4","typescript":"^5.9.2","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.0"},"peerDependencies":{"zod":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-nestjs_1.4.0_1783621695523_0.3565266477412452","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@alt-stack/server-nestjs","version":"1.5.0","keywords":[],"author":"","license":"MIT","_id":"@alt-stack/server-nestjs@1.5.0","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"17138faee4d83187dd98a301be8394b90fc51afd","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-1.5.0.tgz","fileCount":25,"integrity":"sha512-X8UEhwj7j+Ouy7nAsnqXQmi5bdkIxN9t2UQvqrlfZrEGir6HfHzOEW8lrFV3FnV2CRtS3JT7hkc+O4oB6DCb8w==","signatures":[{"sig":"MEQCIHNnaYIMwh1ndZ15mqE0kq2dZIt+7cK+GkBUualpHR4CAiAUnTx0mgrv8kD43DVMeZLR/CzZZTSMLyAKSfwXjSe9wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178489},"main":"./dist/index.js","_from":"file:alt-stack-server-nestjs-1.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/175ca0a61f770c135101c6b1adc16294/alt-stack-server-nestjs-1.5.0.tgz","_integrity":"sha512-X8UEhwj7j+Ouy7nAsnqXQmi5bdkIxN9t2UQvqrlfZrEGir6HfHzOEW8lrFV3FnV2CRtS3JT7hkc+O4oB6DCb8w==","_npmVersion":"10.8.2","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@alt-stack/server-core":"1.5.0","@alt-stack/server-express":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","oxlint":"^1.24.0","vitest":"^4.0.3","express":"^5.0.0","supertest":"^7.1.4","typescript":"^5.9.2","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.0"},"peerDependencies":{"zod":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-nestjs_1.5.0_1783713612654_0.17983595220793736","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@alt-stack/server-nestjs","version":"1.5.1","keywords":[],"author":"","license":"MIT","_id":"@alt-stack/server-nestjs@1.5.1","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"60804f0c27163e32d2c57e4b61f3687a641e690d","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-1.5.1.tgz","fileCount":25,"integrity":"sha512-N3oJzLA+cho54G7e9QuvW4lSv3KEF3xPnLwT9YZI/DmT9TVBpgZJVo/YFCj6jjRVg/0xsWZUi+ufKvm8nxknFg==","signatures":[{"sig":"MEUCIQCnoDZOY1jK4WsP4XjZIMGq3xLtU4XC5nTZPbtziUyg+AIgEpgMtJtHp+M/+SelMRoAvLqwp3WmmdLYIjdXPvxMlhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178584},"main":"./dist/index.js","_from":"file:alt-stack-server-nestjs-1.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/9c1adc9d4b70bc8c994691a126de2c4a/alt-stack-server-nestjs-1.5.1.tgz","_integrity":"sha512-N3oJzLA+cho54G7e9QuvW4lSv3KEF3xPnLwT9YZI/DmT9TVBpgZJVo/YFCj6jjRVg/0xsWZUi+ufKvm8nxknFg==","_npmVersion":"10.8.2","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@alt-stack/server-core":"1.5.1","@alt-stack/server-express":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","oxlint":"^1.24.0","vitest":"^4.0.3","express":"^5.0.0","supertest":"^7.1.4","typescript":"^5.9.2","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.0"},"peerDependencies":{"zod":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-nestjs_1.5.1_1784059632083_0.026888348891113578","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@alt-stack/server-nestjs","version":"1.6.0","keywords":[],"author":"","license":"MIT","_id":"@alt-stack/server-nestjs@1.6.0","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"51772765ffd527b8056b0d55b557dd8d319fb886","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-1.6.0.tgz","fileCount":25,"integrity":"sha512-s7UqrC7Zi6RKvlgXyXUQKXLbFjE641ePSVjFVElv9pdslm7HLXS5XGpKlgzJoSvEOf6zf70jyHx7rt3jHvONGQ==","signatures":[{"sig":"MEUCIQCmwV6Zv/UrewjBYbXKK/D+6ue6d2xeoCqyALjjPbPgeQIgKKUPAtokMcm6r4c+6GyNeigx7WCA/BGRymXs80XnqLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178679},"main":"./dist/index.js","_from":"file:alt-stack-server-nestjs-1.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/024d5d1ab0bd4b9fe16e177fbb196d60/alt-stack-server-nestjs-1.6.0.tgz","_integrity":"sha512-s7UqrC7Zi6RKvlgXyXUQKXLbFjE641ePSVjFVElv9pdslm7HLXS5XGpKlgzJoSvEOf6zf70jyHx7rt3jHvONGQ==","_npmVersion":"10.8.2","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@alt-stack/server-core":"1.6.0","@alt-stack/server-express":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","oxlint":"^1.24.0","vitest":"^4.0.3","express":"^5.0.0","supertest":"^7.1.4","typescript":"^5.9.2","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.0"},"peerDependencies":{"zod":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-nestjs_1.6.0_1784714959064_0.1991786467613481","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@alt-stack/server-nestjs","version":"1.6.1","keywords":[],"author":"","license":"MIT","_id":"@alt-stack/server-nestjs@1.6.1","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"dist":{"shasum":"e45c2cff12eec3b887880f9666e5840fcc18dd35","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-1.6.1.tgz","fileCount":25,"integrity":"sha512-wqqfRkKK14452g/Al8VISdu+OjDMeKPzymiAwQ4liA0/iuMGzYdgaqmA+yKPld9KoNAtgCxtJKCPFCAtrIs6Sw==","signatures":[{"sig":"MEUCIHffjIAH/PXU240VQF19s75rtLLAc2kG3omMB+w+lIM+AiEA1eY4/dSbrup5v2v78/FAp0CMfD52QOH+qOLXDkzt0WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178774},"main":"./dist/index.js","_from":"file:alt-stack-server-nestjs-1.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"_resolved":"/tmp/51def61127349db56e5c635ef5ebe1dc/alt-stack-server-nestjs-1.6.1.tgz","_integrity":"sha512-wqqfRkKK14452g/Al8VISdu+OjDMeKPzymiAwQ4liA0/iuMGzYdgaqmA+yKPld9KoNAtgCxtJKCPFCAtrIs6Sw==","_npmVersion":"10.8.2","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@alt-stack/server-core":"1.6.1","@alt-stack/server-express":"1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsup":"^8.0.0","oxlint":"^1.24.0","vitest":"^4.0.3","express":"^5.0.0","supertest":"^7.1.4","typescript":"^5.9.2","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.0"},"peerDependencies":{"zod":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server-nestjs_1.6.1_1785249169251_0.9433052271211417","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@alt-stack/server-nestjs","version":"1.6.2","description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"keywords":[],"author":"","license":"MIT","dependencies":{"@alt-stack/server-core":"1.6.2","@alt-stack/server-express":"1.6.2"},"peerDependencies":{"@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/platform-express":"^9.0.0 || ^10.0.0 || ^11.0.0","express":"^4.0.0 || ^5.0.0","zod":"^4.0.0"},"devDependencies":{"@nestjs/common":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/platform-express":"^11.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","express":"^5.0.0","oxlint":"^1.24.0","reflect-metadata":"^0.2.2","supertest":"^7.1.4","tsup":"^8.0.0","typescript":"^5.9.2","vitest":"^4.0.3","zod":"^4.0.0"},"scripts":{"build":"tsup","test":"vitest","typecheck":"tsc --noEmit"},"_id":"@alt-stack/server-nestjs@1.6.2","_integrity":"sha512-qfhblwtt4Rl3L2Kff70YO9oq0/xo/oIUC/eefCDchOuOwHgmfamhu62c4ssAluHEmmk5gFPaG7GtquE+8N/WzA==","_resolved":"/tmp/bd63f18599fab6019ba993a66b026dd9/alt-stack-server-nestjs-1.6.2.tgz","_from":"file:alt-stack-server-nestjs-1.6.2.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qfhblwtt4Rl3L2Kff70YO9oq0/xo/oIUC/eefCDchOuOwHgmfamhu62c4ssAluHEmmk5gFPaG7GtquE+8N/WzA==","shasum":"e94abd4d40a14052b5bf747057e0fef0b9a7187b","tarball":"https://registry.npmjs.org/@alt-stack/server-nestjs/-/server-nestjs-1.6.2.tgz","fileCount":25,"unpackedSize":178906,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSNkQcJ4rJIOjOHgsXtwYKEWd27arLiXyaxQ+IyQhZNAIgH/TpRVQmGNb/CeQUthniAvLOfhaLxd+2sMzUnOqU4rk="}]},"_npmUser":{"name":"aaltieri","email":"anthony@timebyping.com"},"directories":{},"maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-nestjs_1.6.2_1787164490071_0.412348687299501"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-22T18:08:57.658Z","modified":"2026-08-19T18:34:50.394Z","0.0.0":"2026-06-22T18:08:57.985Z","0.4.5":"2026-06-22T22:39:18.761Z","1.4.0":"2026-07-09T18:28:15.692Z","1.5.0":"2026-07-10T20:00:12.818Z","1.5.1":"2026-07-14T20:07:12.258Z","1.6.0":"2026-07-22T10:09:19.224Z","1.6.1":"2026-07-28T14:32:49.402Z","1.6.2":"2026-08-19T18:34:50.233Z"},"license":"MIT","keywords":[],"description":"Type-safe Alt Stack server integration for NestJS (Express) with Zod validation","maintainers":[{"name":"aaltieri","email":"anthony@timebyping.com"}],"readme":"# `@alt-stack/server-nestjs`\n\nNestJS integration for Altstack routers on `@nestjs/platform-express`. It adds Nest provider lookup, request-scoped resolution, global-prefix-aware mounting, optional OpenAPI docs, and an Altstack-to-Nest middleware bridge.\n\n## Quickstart\n\n```bash\npnpm add @alt-stack/server-nestjs @nestjs/common @nestjs/core @nestjs/platform-express express zod reflect-metadata\n```\n\n```typescript\nimport \"reflect-metadata\";\nimport { Module } from \"@nestjs/common\";\nimport { NestFactory } from \"@nestjs/core\";\nimport {\n  init,\n  ok,\n  registerAltStack,\n  type NestAppLike,\n} from \"@alt-stack/server-nestjs\";\n\n@Module({})\nclass AppModule {}\n\nconst t = init();\nconst api = t.router({\n  \"/health\": t.procedure.get(() => ok({ ready: true })),\n});\n\nconst app = await NestFactory.create(AppModule);\napp.setGlobalPrefix(\"v1\");\n\nregisterAltStack(app as unknown as NestAppLike, { \"/\": api }, {\n  mountPath: \"/api\",\n});\n\nawait app.listen(3000);\n// GET /v1/api/health\n```\n\nSee the full [server quickstart](../../apps/docs/docs/server/quickstart.md).\n\n## Common Patterns\n\n- Pass only app-specific fields to `init<TCustomContext>()`; the Nest wrapper automatically adds `NestBaseContext`.\n- Resolve regular providers with `ctx.nest.get(Token)` and request-scoped/transient providers with `await ctx.nest.resolve(Token)`.\n- Call `setGlobalPrefix()` before `registerAltStack()`. `respectGlobalPrefix` defaults to true and avoids double-prefixing.\n- Pass `factory.defaultErrorHandlers` explicitly when using custom/default factory payloads.\n- Use `createNestMiddleware()` to run an Altstack middleware function/builder in conventional Nest controller routes and carry context overrides into registered Altstack routes.\n- Add `docs: { path: \"/docs\", title, version }` to mount Swagger UI and OpenAPI JSON.\n\nCurrent caveats: only the Express Nest platform is supported. Registered routes inherit Express behavior, including synchronous output parsing and no Web `Response` passthrough. Nest/global mount prefixes do not appear automatically in generated OpenAPI path keys. Declared runtime errors are enveloped while generated error schemas are flat.\n\nSee [Server common patterns](../../apps/docs/docs/server/common-patterns.md).\n\n## API Documentation\n\n[NestJS API Documentation](../../apps/docs/docs/server/api/nestjs.md) covers `registerAltStack`, `RegisterAltStackOptions`, `RegisterAltStackDocsOptions`, `NestAppLike`, the Nest `init()` wrapper, `NestBaseContext`, `NestServiceLocator`, `createNestMiddleware`, `CreateNestMiddlewareOptions`, typed router helpers, and exact core re-exports.\n\n## Peer dependencies\n\n- `@nestjs/common`, `@nestjs/core`, `@nestjs/platform-express`: `^9.0.0 || ^10.0.0 || ^11.0.0`\n- `express`: `^4.0.0 || ^5.0.0`\n- `zod`: `^4.0.0`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}