{"_id":"@openreply/nestjs-express-openapi","_rev":"36-be3d2aaa09c98280efef6920472e22af","name":"@openreply/nestjs-express-openapi","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@openreply/nestjs-express-openapi","version":"0.1.0","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.0","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"}],"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"464459ab157601998b43b1cbedc396d607b0588a","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.0.tgz","fileCount":12,"integrity":"sha512-wHeisjemwGPGpWQpVSbulc/ybxgzoevdORpYrrOGHM5ng4rhQND9hBQ0/aHhjfexThrtdQ0dcKB5Jamw0ONHLg==","signatures":[{"sig":"MEUCIHFZi0ZjFepC/gyahrpgmqgZ1At1vWrSpmSibrI8GuwMAiEAtHoHuIqt6cV9/UN21Pqz1gV0G4uFxhxr+dYF9z9Rdpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86188},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"d03b35343b0869f306de0ade36f780c7806c7544","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.1","dependencies":{"yargs":"^17.7.2","prettier":"^3.5.3","express-jwt":"^8.5.1","@types/yargs":"^17.0.33","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@biomejs/biome":"^1.9.4","@nestjs/common":"^11.1.0","@types/express":"^5.0.1","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"express":"^4.21.0 || ^5.1.0","@nestjs/common":"^10.0.0 || ^11.0.0","@types/express":"^4.21.0 || ^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.0_1746183534451_0.33184099142179524","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@openreply/nestjs-express-openapi","version":"0.1.2","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.2","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"}],"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"4a2c284690c3171cc1808154aa7ca7e9a45f0d75","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.2.tgz","fileCount":12,"integrity":"sha512-ozRsMbzOg8gfw80C+yry9fIEV4q7I0SR7r+uIl5NqBBapHAyo4gehjzpkj6cAzQ0D3ieTvptc80hvTN8A+22OQ==","signatures":[{"sig":"MEQCICbmlEm2ol/ftGEVkzwtg55X5GLA+Jb4agN5quSX4UY2AiBdxMFPIQRR+W16aFSZI1WjxDKls/0V5xS1FV4r4n3q0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86192},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"dacbf098ca443ac2b6a0f6061439ce8b8d96c7a9","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.1","dependencies":{"prettier":"^3.5.3","express-jwt":"^8.5.1","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@biomejs/biome":"^1.9.4","@nestjs/common":"^11.1.0","@types/express":"^5.0.1","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"yargs":">= 17.7.2","express":"^4.21.0 || ^5.1.0","@types/yargs":">= 17.0.33","@nestjs/common":"^10.0.0 || ^11.0.0","@types/express":"^4.21.0 || ^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.2_1746560405370_0.048530027277579046","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@openreply/nestjs-express-openapi","version":"0.1.3","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.3","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"}],"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"95ae6accde5abc95e5d4cf6a2429b183f20509cf","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.3.tgz","fileCount":12,"integrity":"sha512-oUkn22SOhpz8qvckzV9Abf38c4h+iOoqTUwXd1VGobuQWTzDQkmpKIKFxplwxGvbv8vdj75ctR8m8I2rMyOBYQ==","signatures":[{"sig":"MEYCIQCHXzRPzJopWz22sR8341fTE9wxTVotiZmdRAU/uuBIKwIhAJIFEdWNuvKqob1D3EyVlF/gIh03Q0n6IObC7B7zwdAp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86135},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"c0e7539e6411850165dc6f4463c10ba30f7b684f","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.1","dependencies":{"prettier":"^3.5.3","express-jwt":"^8.5.1","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@biomejs/biome":"^1.9.4","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"yargs":">= 17.7.2","express":"^4.21.0 || ^5.1.0","@types/yargs":">= 17.0.33","@nestjs/common":"^10.0.0 || ^11.0.0","@types/express":"^4.21.0 || ^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.3_1746560811529_0.5404402773618939","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@openreply/nestjs-express-openapi","version":"0.1.5","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.5","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"}],"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"00f28bb48f4eb8abdcc4f716e53409f0a1a5d915","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.5.tgz","fileCount":12,"integrity":"sha512-7Ubr0i5NuCPwB8oOiU7yVginGCTO2cEeFtPwJ3APrJ0bFuAaBQrq94pwmbL4CyAN/VkL1suFgAN+I/i0Ts27BA==","signatures":[{"sig":"MEUCIGx10LpTLKKsqW/0DNsFECpzCwoTuSkF0AtmbC2W3c2/AiEAiivJT+6hL0aUpUhbbgy6564q74UIqXrEu5gpCbsVo9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86120},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"4605ef8246b8d85523c71db2b5c5ffd02b4b045f","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.1","dependencies":{"prettier":"^3.5.3","express-jwt":"^8.5.1","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.4","@types/express":"^5.0.0","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"yargs":">= 17.7.2","express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.5_1746561380219_0.845066811354249","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@openreply/nestjs-express-openapi","version":"0.1.7","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.7","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"},{"name":"m.can","email":"m.can@reply.de"}],"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"3070e9137bdb9e48c076e0173296a7cfdfad764b","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.7.tgz","fileCount":13,"integrity":"sha512-iD4hot2Zwad/sP4nDykkI2S9CJGo52NnE6hyc1aKKEl8yz5+GKNrPlg74eHbnq7hFK66uLZohGmXutSUqVgL1A==","signatures":[{"sig":"MEYCIQC4s7tYrGcyGaZo7UBDSRfE3wlwShdNhooL1lDDrPWorwIhAL7arvj24XQfrpJzhCGPu/fmFFG1xnwPzCECKOTlYgGU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102205},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"f147837213959ff294c0e326512e0e65ff913bc8","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.1","dependencies":{"prettier":"^3.5.3","express-jwt":"^8.5.1","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.4","@types/express":"^5.0.0","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"yargs":">= 17.7.2","express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.7_1747080463901_0.9682990257420632","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@openreply/nestjs-express-openapi","version":"0.1.8","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.8","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"},{"name":"m.can","email":"m.can@reply.de"}],"homepage":"https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi#readme","bugs":{"url":"https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi/issues"},"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"ef7131399dae4152941db3c455c895321555ef2e","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.8.tgz","fileCount":13,"integrity":"sha512-ad+w0vW/fyyKFsunUAKpdUtCncfrDSvnrlI4SSlKfIwDoYhn2YQ2elaJhpYFaS7CIQXSa/o34iAJvVEmXG0Bng==","signatures":[{"sig":"MEYCIQCKkh/P8XU4pFqG4g6snqACQ03xDHwqMVia5yjb9hifhAIhAOcstfi4x9ax0SjX406yDeCBIumwkryGLzvCfl97kNBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102320},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"a683f18c32b4bf82762ae243ce3ee1b4eec267f5","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"repository":{"url":"git+https://ekuksa@bitbucket.org/openreply-de/openreply-nestjs-express-openapi.git"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.1","dependencies":{"prettier":"^3.5.3","express-jwt":"^8.5.1","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.4","@types/express":"^5.0.0","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"yargs":">= 17.7.2","express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.8_1747080779910_0.3166475990701365","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@openreply/nestjs-express-openapi","version":"0.1.9","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.9","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"},{"name":"m.can","email":"m.can@reply.de"}],"homepage":"https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi#readme","bugs":{"url":"https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi/issues"},"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"468a3458481be03038998376c636adf59e598eb6","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.9.tgz","fileCount":10,"integrity":"sha512-UzDaUgqe/MBIcWj5u8m9btOBh4roFhb+yePjibe6P52qwbu88XJfuDczGMP3u851rOD6h2CKuDcOpRye0vrhoA==","signatures":[{"sig":"MEUCIEvTGkl1FKvJUKTw7AU0eN9mCLgcsfYpOWfZMlRarwLGAiEAoSx6+Q84Q+ZfUN6AJdpZuDtncqoRXvT/wArSD6QARTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101544},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"947972155042a587060a5017efac669a989adc23","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"repository":{"url":"git+https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi.git"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.7","prettier":"^3.5.3","express-jwt":"^8.5.1","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.4","@types/express":"^5.0.0","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"yargs":">= 17.7.2","express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.9_1747748903784_0.8825458259310484","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@openreply/nestjs-express-openapi","version":"0.1.10","author":{"name":"e.kuksa@reply.de"},"license":"UNLICENSED","_id":"@openreply/nestjs-express-openapi@0.1.10","maintainers":[{"name":"kasmamytov","email":"dastan.kasmamytov@neofonie.de"},{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"esahin90","email":"e.sahin@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"t.meier","email":"t.meier@reply.de"},{"name":"h.hamm","email":"h.hamm@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"arminjazi","email":"armin.gjazi@gmail.com"},{"name":"sebastianwernicke","email":"s.wernicke@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"ralfboesch","email":"r.boesch@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"egidiocarbone","email":"eg.carbone@reply.it"},{"name":"dcoune","email":"daniel.coune@obi.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"dconradobi","email":"daniel.conrad@obi.de"},{"name":"kpollock-reply","email":"k.pollock@reply.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"rodion.hagin.reply","email":"r.hagin@reply.de"},{"name":"lxkrmr","email":"a.kramer@reply.de"},{"name":"pranavea","email":"pranavkumar.pandhare@europ-assistance.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"b.akupuome","email":"b.akupuome@reply.de"},{"name":"maira.diaz","email":"m.diaz@reply.de"},{"name":"flolu","email":"fllu@protonmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"j.zaengle","email":"j.zaengle@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"a.saidani","email":"a.saidani@reply.de"},{"name":"reply-prustic","email":"p.rustic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"dcuturilo","email":"d.cuturilo@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"laszlotarkanyi","email":"laszlo.tarkanyi@obi.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"or_simon","email":"si.reinhardt@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"i.sahoo","email":"i.sahoo@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"dgraf_obi","email":"daria.graf@obi.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"nazmi9.live","email":"n.ahmad@reply.de"},{"name":"arditshala","email":"arditshala34@gmail.com"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"josei73","email":"j.osei@reply.de"},{"name":"mnaghavipour","email":"m.naghavipour@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"},{"name":"m.can","email":"m.can@reply.de"}],"homepage":"https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi#readme","bugs":{"url":"https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi/issues"},"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"a359f98c1200ec7b0ef358cde98801437b2bcaca","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.1.10.tgz","fileCount":10,"integrity":"sha512-hnbUdxmSB3h6niku8LbNILxv12d6HL47Uz82l8xnNJBweN9Cr47LBMvhyyDhqr90ld7Exk0QNxSy6GOXPnS/wg==","signatures":[{"sig":"MEQCIFSAiUyXNbFPe5KFv5SECtQRAD0FnaR3uYf4iIrAYdWEAiBtYjK0OsM2qfpa2snhK9cvNdW9oE3sk3z5PkcGgwrgmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95666},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"20.15.0"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"9a4b7b4070666c60cf7a07f75664413050189877","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"npm run build:typescript && npm run build:docs","clean":"rimraf dist && rimraf docs","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","prebuild":"npm run clean","test:lint":"npx @biomejs/biome lint --error-on-warnings .","build:docs":"typedoc","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'","build:typescript":"tsc && pkgroll"},"_npmUser":{"name":"driedel","email":"riedel.dominik@gmail.com"},"repository":{"url":"git+https://bitbucket.org/openreply-de/openreply-nestjs-express-openapi.git"},"_npmVersion":"10.8.2","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.7","prettier":"^3.5.3","express-jwt":"^8.5.1","@types/prettier":"^3.0.0","openapi-typescript":"^7.6.1","swagger-ui-express":"^5.0.1","@types/swagger-ui-express":"^4.1.8","express-openapi-validator":"^5.4.9","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","cspell":"^8.19.3","rimraf":"^6.0.1","express":"^4.21.2","pkgroll":"^2.12.2","typedoc":"^0.28.3","@swc/cli":"^0.7.3","depcheck":"^1.4.7","@swc/core":"^1.11.24","@swc/jest":"^0.2.38","supertest":"^7.1.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.17.32","jest-chance":"^0.2.5","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.4","@types/express":"^5.0.0","@types/prettier":"^3.0.0","@tsconfig/node20":"^20.1.5","@types/supertest":"^6.0.3","typedoc-plugin-markdown":"^4.6.3","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^7.0.3"},"peerDependencies":{"yargs":">= 17.7.2","express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.1.10_1747750567140_0.4382776258515535","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@openreply/nestjs-express-openapi","version":"0.6.0","license":"MIT","_id":"@openreply/nestjs-express-openapi@0.6.0","maintainers":[{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"dennisgieseler","email":"d.gieseler@reply.de"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"flolu","email":"loflude@gmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"m.can","email":"m.can@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"kxmisis","email":"k.chatzimisis@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"deranass","email":"anass.acheffay@obi.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"obi-advice-solution-npm-account","email":"obi-advice-solution@openreply.io"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"f.oldewurtel","email":"f.oldewurtel@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"}],"homepage":"https://github.com/OpenReplyDE/nestjs-express-openapi#readme","bugs":{"url":"https://github.com/OpenReplyDE/nestjs-express-openapi/issues"},"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"71c16cd09e20356cf3054a45baa3c4a71c60730c","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.6.0.tgz","fileCount":8,"integrity":"sha512-feH8uRqbjVJTeO3BSFtTadRYgQ/OX2bZinLSmDt2RZ3Xv/UOOagmu61YaGNX0frFdCmO6VKk7Co5ThJ2/xgNGg==","signatures":[{"sig":"MEUCIQCgK8KAqWwGVlcNA+io/Jg97vXPk41E04fgamS+3RcIlwIge65GmDx5ggURzBvFvZM/26ZRq/J0icCYnmoBx/AtaS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128517},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"22.23.1"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"9f1383b8baa1b6f468068faf41cb398b826bbc75","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"tsc && pkgroll --clean-dist","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","test:lint":"npx @biomejs/biome lint --error-on-warnings .","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","deps:update":"ncu -u && npm install","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'"},"_npmUser":{"name":"eugenk","email":"e.kuksa@reply.de"},"overrides":{"@types/body-parser":"<1.16.6"},"repository":{"url":"git+https://github.com/OpenReplyDE/nestjs-express-openapi.git"},"_npmVersion":"10.9.8","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","prettier":"^3.9.5","express-jwt":"^8.5.1","openapi-typescript":"^7.13.0","swagger-ui-express":"^5.0.1","express-openapi-validator":"^5.6.2","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","cspell":"^10.0.1","rimraf":"^6.1.3","express":"^5.2.1","pkgroll":"^2.27.1","@swc/cli":"^0.8.1","depcheck":"^1.4.7","@swc/core":"^1.15.43","@swc/jest":"^0.2.39","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","jest-chance":"^0.2.5","@types/yargs":"^17.0.35","@biomejs/biome":"^2.5.3","@types/connect":"^3.0.0, <3.4.38","@tsconfig/node20":"^20.1.9","@types/supertest":"^7.2.0","npm-check-updates":"^22.2.9","@types/body-parser":"<1.16.6","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^12.15.0"},"peerDependencies":{"yargs":">= 17.7.2","express":"^5.2.1","@nestjs/common":"^10.0.0 || ^11.0.0","@types/express":"^5.0.6"},"peerDependenciesMeta":{"express":{"optional":true},"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.6.0_1783941425849_0.07387389252210652","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@openreply/nestjs-express-openapi","version":"0.6.4","license":"MIT","_id":"@openreply/nestjs-express-openapi@0.6.4","maintainers":[{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"dennisgieseler","email":"d.gieseler@reply.de"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"flolu","email":"loflude@gmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"m.can","email":"m.can@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"kxmisis","email":"k.chatzimisis@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"deranass","email":"anass.acheffay@obi.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"obi-advice-solution-npm-account","email":"obi-advice-solution@openreply.io"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"f.oldewurtel","email":"f.oldewurtel@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"}],"homepage":"https://github.com/OpenReplyDE/nestjs-express-openapi#readme","bugs":{"url":"https://github.com/OpenReplyDE/nestjs-express-openapi/issues"},"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"08d14f1c6e03d50dcd8c13b146e9ece662a3533f","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-0.6.4.tgz","fileCount":8,"integrity":"sha512-WycXQLBc7Xx54me8bpnLw1WgIpSREhFxpeMVngIJu/WFBSqC2I1hbSrDDj+pEm5fQBd3iCz0JoZcxYH0xI8aOw==","signatures":[{"sig":"MEYCIQCDBJc1MJ5lG6hx9ZU6Ni7YicBQSDtPUOxN55KYKHw9EAIhAIcD5L+OeHAD+Hg5qS3UfnPW/2KhpA1MJuTBNADrLM7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openreply%2fnestjs-express-openapi@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128509},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"22.23.1"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"609e88b4152fbd52b34428c0091140ea092aa638","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"tsc && pkgroll --clean-dist","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","test:lint":"npx @biomejs/biome lint --error-on-warnings .","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","deps:update":"ncu -u && npm install","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f79b732-46df-49f6-b8fa-2693e5eea115"}},"overrides":{"@types/body-parser":"<1.16.6"},"repository":{"url":"git+https://github.com/OpenReplyDE/nestjs-express-openapi.git"},"_npmVersion":"11.16.0","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","prettier":"^3.9.5","express-jwt":"^8.5.1","openapi-typescript":"^7.13.0","swagger-ui-express":"^5.0.1","express-openapi-validator":"^5.6.2","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","cspell":"^10.0.1","rimraf":"^6.1.3","express":"^5.2.1","pkgroll":"^2.27.1","@swc/cli":"^0.8.1","depcheck":"^1.4.7","@swc/core":"^1.15.43","@swc/jest":"^0.2.39","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","jest-chance":"^0.2.5","@types/yargs":"^17.0.35","@biomejs/biome":"^2.5.3","@types/connect":"^3.0.0, <3.4.38","@tsconfig/node20":"^20.1.9","@types/supertest":"^7.2.0","npm-check-updates":"^22.2.9","@types/body-parser":"<1.16.6","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^12.15.0"},"peerDependencies":{"yargs":">= 17.7.2","express":"^5.2.1","@nestjs/common":"^10.0.0 || ^11.0.0","@types/express":"^5.0.6"},"peerDependenciesMeta":{"express":{"optional":true},"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_0.6.4_1783942898596_0.8254828699761223","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@openreply/nestjs-express-openapi","version":"1.0.0","license":"MIT","_id":"@openreply/nestjs-express-openapi@1.0.0","maintainers":[{"name":"sophia99","email":"s.habersatter@reply.de"},{"name":"mzwigl","email":"m.zwigl@reply.de"},{"name":"driedel","email":"riedel.dominik@gmail.com"},{"name":"dennisgieseler","email":"d.gieseler@reply.de"},{"name":"fschaper","email":"fschaper@intux.org"},{"name":"fjunge-reply","email":"f.junge@reply.de"},{"name":"timhannemannreply","email":"t.hannemann@reply.de"},{"name":"r.arzaroli","email":"r.arzaroli@reply.de"},{"name":"eugenk","email":"e.kuksa@reply.de"},{"name":"mhorn","email":"m.horn@reply.de"},{"name":"erikstoll","email":"e.stoll@reply.de"},{"name":"ovstackelberg","email":"o.baronvonstackelberg@reply.de"},{"name":"karl_rep","email":"k.mitterhauser@reply.de"},{"name":"v_yilmaz","email":"v.yilmaz@reply.de"},{"name":"romedius_reply","email":"r.weiss@reply.de"},{"name":"r.nevet","email":"r.nevet@reply.de"},{"name":"pooriakarimi","email":"p.karimi@reply.de"},{"name":"keklireply","email":"k.klinger@reply.de"},{"name":"s.walsen","email":"s.walsen@reply.de"},{"name":"d.tuksar-or","email":"d.tuksar@reply.de"},{"name":"schokriben","email":"s.benmustapha@reply.de"},{"name":"christiansutter","email":"c.sutter@reply.de"},{"name":"tabea_schuster_reply","email":"t.schuster@reply.de"},{"name":"agrawalramakant","email":"r.agrawal@reply.de"},{"name":"flolu","email":"loflude@gmail.com"},{"name":"sarvsingh","email":"sar.singh@reply.de"},{"name":"m.kallert","email":"m.kallert@reply.de"},{"name":"m.can","email":"m.can@reply.de"},{"name":"srt-order-bots","email":"obi-srt-order-bots@openreply.io"},{"name":"timkranich-reply","email":"t.kranich@reply.de"},{"name":"mthoden","email":"m.thoden@reply.de"},{"name":"ihojdanic-reply","email":"i.hojdanic@reply.de"},{"name":"thomasdorfer","email":"t.dorfer@reply.de"},{"name":"k.seehrich","email":"k.seehrich@reply.de"},{"name":"rutulm","email":"rutul.maskar@obi.de"},{"name":"mathiaslam","email":"m.lam@reply.de"},{"name":"kxmisis","email":"k.chatzimisis@reply.de"},{"name":"obi-companion-bots","email":"obi-companion-bots@openreply.io"},{"name":"deranass","email":"anass.acheffay@obi.de"},{"name":"mic.takac","email":"m.takac@reply.de"},{"name":"obi-digital-advice-bots","email":"obi-digital-advice-bots@openreply.io"},{"name":"mandrosreply","email":"m.andros@reply.de"},{"name":"o.schwien","email":"o.schwien@reply.de"},{"name":"leandrofernandes","email":"lea.fernandes@reply.de"},{"name":"hbaasch","email":"h.baasch@reply.de"},{"name":"mirko.rossbach.obi","email":"mirko.rossbach@obi.de"},{"name":"leoven26","email":"l.vencovsky@reply.de"},{"name":"tim1797","email":"ti.hartmann@reply.de"},{"name":"j.westphal","email":"j.westphal@reply.de"},{"name":"obi-advice-solution-npm-account","email":"obi-advice-solution@openreply.io"},{"name":"m.stolarczyk.obi","email":"maciej.stolarczyk@obi-smart-tech.pl"},{"name":"f.ferko","email":"f.ferko@reply.de"},{"name":"h.eroglu","email":"h.eroglu@reply.de"},{"name":"molitor","email":"l.molitor@reply.de"},{"name":"svendbecker","email":"svend.becker@obi.de"},{"name":"f.oldewurtel","email":"f.oldewurtel@reply.de"},{"name":"philippvill","email":"p.vill@reply.de"},{"name":"luca.kebbel","email":"luca.kebbel@obi.de"},{"name":"rene.wagner","email":"rene.wagner@obi.de"},{"name":"tamaribayer","email":"t.bayer@reply.de"},{"name":"christian.brunotte","email":"christian.brunotte@obi.de"},{"name":"oguz97","email":"o.aydin@reply.de"},{"name":"z_furjan","email":"z.furjan@reply.de"},{"name":"eduard_stroh","email":"e.stroh@reply.de"}],"homepage":"https://github.com/OpenReplyDE/nestjs-express-openapi#readme","bugs":{"url":"https://github.com/OpenReplyDE/nestjs-express-openapi/issues"},"bin":{"openapi-to-typescript":"dist/openapi-to-typescript/cli.js"},"dist":{"shasum":"72059109f52ba231e514e0077d927940071e4f1b","tarball":"https://registry.npmjs.org/@openreply/nestjs-express-openapi/-/nestjs-express-openapi-1.0.0.tgz","fileCount":8,"integrity":"sha512-tPRRsCMFcD/Qyc8b/ybscf90vuHlS3xTb8HsVq8seeuVgX48w0F0DTYDv6dzM3fngaaS7mlw1kstLg2B0UCVHw==","signatures":[{"sig":"MEUCIE6GzaUzzF3Uj4ObY0bJARrQ502CQQNcU/VRupwGtou0AiEA+tjbHo9ggVmDWR3DmkPa5ARVVBw3qhfnj03FJjX5ldM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openreply%2fnestjs-express-openapi@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128583},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","volta":{"node":"22.23.1"},"module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"a504f1706010e06e310230b0df152c7c02f553e1","scripts":{"test":"npm run test:spelling && npm run test:format && npm run test:lint && npm run test:specs","build":"tsc && pkgroll --clean-dist","format":"npx @biomejs/biome check --write .","prepack":"npm run test","pretest":"npm run build","test:lint":"npx @biomejs/biome lint --error-on-warnings .","test:specs":"NODE_OPTIONS='--experimental-vm-modules' jest","deps:update":"ncu -u && npm install","test:format":"npx @biomejs/biome format .","test:spelling":"cspell lint --no-progress '**'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f79b732-46df-49f6-b8fa-2693e5eea115"}},"overrides":{"@types/body-parser":"<1.16.6"},"repository":{"url":"git+https://github.com/OpenReplyDE/nestjs-express-openapi.git"},"_npmVersion":"11.19.0","description":"OpenAPI to NestJS Code Generator and Type Helpers","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","prettier":"^3.9.5","express-jwt":"^8.5.1","openapi-typescript":"^7.13.0","swagger-ui-express":"^5.0.1","express-openapi-validator":"^5.6.2","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","cspell":"^10.0.1","rimraf":"^6.1.3","express":"^5.2.1","pkgroll":"^2.27.1","@swc/cli":"^0.8.1","depcheck":"^1.4.7","@swc/core":"^1.15.43","@swc/jest":"^0.2.39","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","jest-chance":"^0.2.5","@types/yargs":"^17.0.35","@biomejs/biome":"^2.5.3","@types/connect":"^3.0.0, <3.4.38","@tsconfig/node20":"^20.1.9","@types/supertest":"^7.2.0","npm-check-updates":"^22.2.9","@types/body-parser":"<1.16.6","@types/swagger-ui-express":"^4.1.8","@swc/plugin-transform-imports":"^14.0.0"},"peerDependencies":{"yargs":">= 17.7.2","express":"^5.2.1","@nestjs/common":"^10.0.0 || ^11.0.0 || ^12.0.0","@types/express":"^5.0.6"},"peerDependenciesMeta":{"express":{"optional":true},"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-express-openapi_1.0.0_1788939181446_0.6484707531102689","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-05-02T10:58:54.450Z","modified":"2026-09-23T13:17:47.198Z","0.1.0":"2025-05-02T10:58:54.658Z","0.1.2":"2025-05-06T19:40:05.702Z","0.1.3":"2025-05-06T19:46:51.816Z","0.1.5":"2025-05-06T19:56:20.525Z","0.1.7":"2025-05-12T20:07:44.145Z","0.1.8":"2025-05-12T20:13:00.082Z","0.1.9":"2025-05-20T13:48:23.957Z","0.1.10":"2025-05-20T14:16:07.310Z","0.6.0":"2026-07-13T11:17:06.010Z","0.6.4":"2026-07-13T11:41:38.734Z","1.0.0":"2026-09-09T07:33:01.572Z"},"bugs":{"url":"https://github.com/OpenReplyDE/nestjs-express-openapi/issues"},"license":"MIT","homepage":"https://github.com/OpenReplyDE/nestjs-express-openapi#readme","repository":{"url":"git+https://github.com/OpenReplyDE/nestjs-express-openapi.git"},"description":"OpenAPI to NestJS Code Generator and Type Helpers","maintainers":[{"email":"s.habersatter@reply.de","name":"sophia99"},{"email":"m.zwigl@reply.de","name":"mzwigl"},{"email":"riedel.dominik@gmail.com","name":"driedel"},{"email":"d.gieseler@reply.de","name":"dennisgieseler"},{"email":"fschaper@intux.org","name":"fschaper"},{"email":"f.junge@reply.de","name":"fjunge-reply"},{"email":"t.hannemann@reply.de","name":"timhannemannreply"},{"email":"r.arzaroli@reply.de","name":"r.arzaroli"},{"email":"e.kuksa@reply.de","name":"eugenk"},{"email":"m.horn@reply.de","name":"mhorn"},{"email":"e.stoll@reply.de","name":"erikstoll"},{"email":"o.baronvonstackelberg@reply.de","name":"ovstackelberg"},{"email":"k.mitterhauser@reply.de","name":"karl_rep"},{"email":"v.yilmaz@reply.de","name":"v_yilmaz"},{"email":"r.weiss@reply.de","name":"romedius_reply"},{"email":"r.nevet@reply.de","name":"r.nevet"},{"email":"p.karimi@reply.de","name":"pooriakarimi"},{"email":"k.klinger@reply.de","name":"keklireply"},{"email":"s.walsen@reply.de","name":"s.walsen"},{"email":"d.tuksar@reply.de","name":"d.tuksar-or"},{"email":"s.benmustapha@reply.de","name":"schokriben"},{"email":"c.sutter@reply.de","name":"christiansutter"},{"email":"t.schuster@reply.de","name":"tabea_schuster_reply"},{"email":"r.agrawal@reply.de","name":"agrawalramakant"},{"email":"loflude@gmail.com","name":"flolu"},{"email":"sar.singh@reply.de","name":"sarvsingh"},{"email":"m.kallert@reply.de","name":"m.kallert"},{"email":"m.can@reply.de","name":"m.can"},{"email":"obi-srt-order-bots@openreply.io","name":"srt-order-bots"},{"email":"t.kranich@reply.de","name":"timkranich-reply"},{"email":"m.thoden@reply.de","name":"mthoden"},{"email":"i.hojdanic@reply.de","name":"ihojdanic-reply"},{"email":"t.dorfer@reply.de","name":"thomasdorfer"},{"email":"k.seehrich@reply.de","name":"k.seehrich"},{"email":"rutul.maskar@obi.de","name":"rutulm"},{"email":"m.lam@reply.de","name":"mathiaslam"},{"email":"k.chatzimisis@reply.de","name":"kxmisis"},{"email":"obi-companion-bots@openreply.io","name":"obi-companion-bots"},{"email":"anass.acheffay@obi.de","name":"deranass"},{"email":"m.takac@reply.de","name":"mic.takac"},{"email":"obi-digital-advice-bots@openreply.io","name":"obi-digital-advice-bots"},{"email":"m.andros@reply.de","name":"mandrosreply"},{"email":"o.schwien@reply.de","name":"o.schwien"},{"email":"lea.fernandes@reply.de","name":"leandrofernandes"},{"email":"h.baasch@reply.de","name":"hbaasch"},{"email":"mirko.rossbach@obi.de","name":"mirko.rossbach.obi"},{"email":"l.vencovsky@reply.de","name":"leoven26"},{"email":"ti.hartmann@reply.de","name":"tim1797"},{"email":"j.westphal@reply.de","name":"j.westphal"},{"email":"obi-advice-solution@openreply.io","name":"obi-advice-solution-npm-account"},{"email":"maciej.stolarczyk@obi-smart-tech.pl","name":"m.stolarczyk.obi"},{"email":"kacper.nadstoga@obi-smart-tech.pl","name":"git_wizard"},{"email":"f.ferko@reply.de","name":"f.ferko"},{"email":"h.eroglu@reply.de","name":"h.eroglu"},{"email":"l.molitor@reply.de","name":"molitor"},{"email":"svend.becker@obi.de","name":"svendbecker"},{"email":"f.oldewurtel@reply.de","name":"f.oldewurtel"},{"email":"p.vill@reply.de","name":"philippvill"},{"email":"luca.kebbel@obi.de","name":"luca.kebbel"},{"email":"rene.wagner@obi.de","name":"rene.wagner"},{"email":"t.bayer@reply.de","name":"tamaribayer"},{"email":"christian.brunotte@obi.de","name":"christian.brunotte"},{"email":"o.aydin@reply.de","name":"oguz97"},{"email":"z.furjan@reply.de","name":"z_furjan"},{"email":"e.stroh@reply.de","name":"eduard_stroh"}],"readme":"# NestJS Express OpenAPI Code Generator and Utilities\n\nThis package provides you means to use NestJS with an API-first approach.\nIt provides you\n\n- types for your DTOs for usage in controllers\n- request validation middleware\n- response validation middleware\n- authorization middleware to verify JWT\n\nIt is based on the following third party packages\n\n- [`openapi-typescript`](https://www.npmjs.com/package/openapi-typescript) to compile the openapi.yaml to TypeScript types\n- [`express-openapi-validator`](https://www.npmjs.com/package/express-openapi-validator) to validate requests and responses against the openapi.yaml\n- [`express-jwt`](https://www.npmjs.com/package/express-jwt) to verify JWT signatures\n- [`swagger-ui-express`](https://www.npmjs.com/package/swagger-ui-express) to provide an endpoint that serves the OpenAPI spec as JSON and to serve a Swagger UI\n\n# Installation and Usage\n\nInstall the package with\n\n```bash\nnpm i -S @openreply/nestjs-express-openapi\n```\n\nFirst, write a regular `openapi.yaml` and place it next to your NestJS application's `package.json`.\nThen add the following scripts to your `package.json`:\n```json\n{\n  \"scripts\": {\n    \"generate\": \"openapi-to-typescript compile openapi.yaml generated/openapi.ts\"\n  }\n}\n```\nAnd run `npm run generate`.\nThis will compile the `openapi.yaml` to the `generated/openapi.ts` which gives you TypeScript types.\n\nThen, configure the middlewares for OpenAPI and, if needed, JWT in your `app.module.ts`:\n```ts\nimport { Module } from '@nestjs/common';\nimport { OpenapiMiddlewareModule } from '@openreply/nestjs-express-openapi';\nimport { AppController } from './app.controller.js';\nimport { AppService } from './app.service.js';\nimport { requireAllPrivileges } from './security-handler-privileges.js';\n\n// Import the bundled API specification from the generated file\nimport { apiSpec } from '../generated/openapi.js';\n\n@Module({\n  imports: [\n    OpenapiMiddlewareModule.register({\n      apiSpec,\n      jwtVerifier: { // optional JWT signature verification; default: undefined\n        // DO NOT USE this config for production. Use more secure settings like \"RS512\" with a key pair\n        secret: 'my-secret',\n        algorithms: ['HS512'],\n      },\n      openapiValidator: {\n        ignorePaths: /^\\/(api\\/)?health(\\/.*)?/, // ignore all health check paths if you do not want to have them in your openapi.yaml\n        validateSecurity: { // optional JWT payload validation\n          handlers: {\n            // the keys of this object must match the `securitySchemes` names in the openapi.yaml\n            // see the example in the examples/esm/ directory\n            requireAllPrivileges: (req, res, next) => { /* do some checks here */ return true /* or false */ },\n          },\n        },\n      },\n      normalizeMediaTypes: false, // optionally normalize media types; default: false\n      serveOpenapiDocs: { path: '/api-docs' }, // optional endpoint to serve the OpenAPI specification as JSON; default: undefined\n      serveSwaggerUi: { path: '/swagger-ui' }, // optional endpoint to serve the Swagger UI; default: undefined\n    }),\n  ],\n  controllers: [AppController],\n  providers: [AppService],\n})\nexport class AppModule {}\n```\n\nFinally, activate the middlewares in the `main.ts` that holds your `bootstrap()` function:\n```ts\nimport { NestFactory } from '@nestjs/core';\nimport { OPENAPI_MIDDLEWARE } from '@openreply/nestjs-express-openapi';\nimport { type RequestHandler, json } from 'express';\nimport { AppModule } from './app.module';\n\nasync function bootstrap() {\n  const app = await NestFactory.create(AppModule, {\n    // Body parsing is done by express middleware\n    bodyParser: false,\n  });\n\n  app.use(\n    // Install a JSON body parser\n    // This one is provided by express, but you can use a different one\n    // or additional ones (for msgpack for example) if you like as long\n    // as you install them before the validator middleware\n    json({ type: ['json', '*/*+json'] }),\n    app.get<RequestHandler>(OPENAPI_MIDDLEWARE),\n  );\n  await app.listen(3000);\n}\nbootstrap();\n```\n\nThis activates request and response validation.\nNo need for class-validator or class-transformer.\nNo need for guards that check for json web token clams.\n\nYou can use the Type utilities to get easier access to the generated types.\n\n# CLI Options\n\nThe CLI is supposed to be called as in\n\n```bash\nnpx openapi-to-typescript compile openApiInputFile typescriptOutputFile\n```\n\nwhich reads the `openApiInputFile` (JSON or YAML) and generates a `typeScriptOutputFile`.\n\nThe output contains the types of the API and the API specification as a TypeScript object.\n\nThere are several options to customize the output. Run the following for a detailed list:\n\n```bash\nnpx openapi-to-typescript compile --help\n```\n\nIn the following, we describe only the most notable:\n\n## `--preserve-x-extensible-enum` (default: false)\n\nIf you apply [Zalando RESTful API and Event Guidelines](https://opensource.zalando.com/restful-api-guidelines/), you are not using `enum` in the API, but `x-extensible-enum`. This is great for documentation, but it hinders development a little. Therefore, the output contains `enum` instead of `x-extensible-enum`. This affects the types as well as request/response validation. You can keep `x-extensible-enum` which allows for any string to be used by passing the `--preserve-x-extensible-enum` parameter.\n\n# JS API Options\n\n## `apiSpec` (Required)\nThis is the openapi.yaml as a structured type.\nYou can just pass the generated specification from the above mentioned `generate` script.\n\n## `jwtVerifier` (Optional)\nIf set, each request that is annotated with `security` will be checked for a valid signature in its JWT.\nBy default, it assumes a JWT to be in the `Authorization` header, prefixed with `Bearer `.\nOn successful verification, the payload will be set in `req.auth`.\nOn unsuccessful verification, it will deny the request.\n\n## `openapiValidator` (Optional)\nThe OpenAPI validating middleware is always active.\nEach request and each response will be validated against the API specification by default.\nYou can pass the options of the [`express-openapi-validator`](https://www.npmjs.com/package/express-openapi-validator) directly here.\nNote that the `apiSpec` is already passed to the `express-openapi-validator` by this module.\nNote also that this default configuration is set:\n```ts\n{\n  validateApiSpec: true,\n  validateRequests: true,\n  validateResponses: true,\n  validateSecurity: true,\n  validateFormats: true,\n  ignoreUndocumented: false,\n}\n```\n\n### `openapiValidator.validateSecurity.handlers` (Optional)\n\nIf you enable the jwtVerifier, you might also want to enable security handlers.\nThese check each request that is annotated with `security` for a matching JWT payload in the middleware.\nThis can be set up with `openapiValidator.validateSecurity.handlers` in a central place.\n\nSee the example applications in [`examples/`](examples/) for security handlers that check the JWT payload for custom features.\n\n## `normalizeMediaTypes` (Optional)\nIf set to `true`, this will modify your OpenAPI specification that is used for validation and will modify each request's Accept/Content-Type headers to have normalized media types:\n\nExample of such modifications:\n- adding spaces for parameters: `application/vnd.foo.fetch+json;version=1` => `application/vnd.foo.fetch+json; version=1`\n\nSome HTTP clients normalize the media types when they send requests without developers having a way to change it.\nSince the validation logic of the middleware compares these for equality, such client-side modifications can break functionality.\nIf you want to support such clients that normalize before sending the request, enable this option.\n\nBe aware that the modified specification only affects the internal validation logic but not the generated types in `openapi.ts`.\nBe aware that the actual requests and responses are modified.\n\n## `serveOpenapiDocs` (Optional)\nThis option sets up an endpoint to serve the OpenAPI specification as JSON.\nIf you set `serveOpenapiDocs: { path: \"/api-docs\" }` you can fetch the API spec:\n```bash\n❯ curl 'localhost:3000/api-docs'\n# => {\"openapi\":\"3.1.0\",\"info\":{\"title\":\"api-first-project\",\"summary\":...\n```\n\n## `serveSwaggerUi` (Optional)\nIf you set `serveSwaggerUi: { path: '/swagger-ui' }`, a HTML representation of the API documentation (Swagger UI) is served at [/swagger-ui](http://localhost:3000/swagger-ui).\nThe `serveSwaggerUi` option accepts all options of the [`swagger-ui-express`](https://www.npmjs.com/package/swagger-ui-express) package.\n\n\n# Type Utilities\n\nUse the provided type utilities to extract the types from the `generated/openapi.ts`:\n```ts\nimport type {\n  PathParameters,\n  QueryParameters,\n  RequestBody,\n  RequestHeaders,\n  ResponseBody,\n} from \"../generated/openapi.js\";\n```\n\nThis type will give you the query parameters that are specified at `GET /greetings`:\n```ts\ntype GetDatesQuery = QueryParameters<{ method: 'get'; path: '/greetings' }>;\n/* => type GetDatesQuery = {\n    name?: string;\n} | undefined */\n```\n\nThis type will give you the path parameters that are specified at `GET /dates/{time}`:\n```ts\ntype GetDatesParams = PathParameters<{ method: 'get'; path: '/dates/{time}' }>;\n/* => type GetDatesParams = {\n    time: \"today\" | \"yesterday\";\n} */\n```\n\nNote that the `RequestBody` requires an additional `contentType` property:\nThis type will give you the request body type that is specified at `POST /authentications` for the `application/x.credentials.v1+json` request-content-type:\n```ts\ntype AuthenticationBody = RequestBody<{ method: 'post'; path: '/authentications'; contentType: 'application/x.credentials.v1+json' }>;\n/* => type AuthenticationBody = {\n    username: string;\n    password: string;\n} */\n```\n\nPlease also note that `ResponseBody` requires a `status` property in the second type argument:\n```ts\ntype TokenResponse = ResponseBody<{ method: 'post'; path: '/authentications'; status: 200 } >;\n/* => type TokenResponse = {\n    access_token: string;\n    scheme: \"bearer\";\n} */\n```\n\n# Example Code\n\nSee the [`examples/`](examples/) directory for full example NestJS applications.\nOne application is built for CommonJS with the regular tools for NestJS.\nThe other is built for ESM using SWC and allows you to use the modern JavaScript type system and hence use the most modern npm packages.\n\nIn any of the examples, run `npm ci` and `npm run generate` to compile the `generated/openapi.ts`.\nThen, run `npm run build` and `npm run start` to start the application.\n\nYou can send requests like the following to test the controllers:\n```shell\ncurl 'localhost:3000/greetings'\n# => Hello, World!\n\ncurl 'localhost:3000/greetings?name=Alice'\n# => Hello, Alice!\n\ncurl -i -X 'POST' \\\n  'http://localhost:3000/authentications?privileges=date%3aread&privileges=date%3awrite&privileges=test' \\\n  -H 'accept: application/x.access-token.v1+json' \\\n  -H 'Content-Type: application/x.credentials.v1+json' \\\n  -d '{\n  \"username\": \"user\",\n  \"password\": \"pass\"\n}'\n# =>\n# HTTP/1.1 200 OK\n# X-Powered-By: Express\n# Content-Type: text/html; charset=utf-8\n# Content-Length: 271\n# ETag: W/\"10f-lV3R+oO7LYT+4FGAy3uRUZn6tWk\"\n# Date: Mon, 12 May 2025 19:49:07 GMT\n# Connection: keep-alive\n# Keep-Alive: timeout=5\n#\n# {\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3NDcwNzkzNDcsImV4cCI6MTc0NzExNTM0NywicHJpdmlsZWdlcyI6WyJkYXRlOnJlYWQiLCJkYXRlOndyaXRlIiwidGVzdCJdfQ.Rtm8nPo9T25MrRUHlQKGiWKoYCFcMu5oJ-41bZZ6S_uiKS4cEG7DJEonHSmBSodHIMpUxYDGbsg7wy3I2eZWBQ\",\"scheme\":\"bearer\"}\n\ncurl -i -X 'POST' \\\n  'http://localhost:3000/authentications?privileges=date%3aread&privileges=date%3awrite&privileges=test' \\\n  -H 'accept: application/x.access-token.v1+json' \\\n  -H 'Content-Type: application/x.credentials.v2+json' \\\n  -d '{\n  \"user\": \"user\",\n  \"pass\": \"pass\"\n}'\n# =>\n# HTTP/1.1 200 OK\n# X-Powered-By: Express\n# Content-Type: text/html; charset=utf-8\n# Content-Length: 271\n# ETag: W/\"10f-ogAvCUyaRBOhd0wecjp3M1jfs8Q\"\n# Date: Mon, 12 May 2025 19:49:42 GMT\n# Connection: keep-alive\n# Keep-Alive: timeout=5\n#\n# {\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3NDcwNzkzODIsImV4cCI6MTc0NzExNTM4MiwicHJpdmlsZWdlcyI6WyJkYXRlOnJlYWQiLCJkYXRlOndyaXRlIiwidGVzdCJdfQ.NupQ-iKf5oQOTjnLnU-YWTnh3KWPcy7EHzqmK0dyG1kwl8Jb_2kuypxUj_Qofy8QMZw_HBVyWsvQzCakoLSKIg\",\"scheme\":\"bearer\"}\n\n# this should give you a HTTP 400:\n❯ curl -i -X 'POST' \\\n  'http://localhost:3000/authentications?privileges=date%3aread&privileges=date%3awrite&privileges=test' \\\n  -H 'accept: application/x.access-token.v1+json' \\\n  -H 'Content-Type: application/x.credentials.v2+json' \\\n  -d '{\n  \"username\": \"user\",\n  \"pass\": \"pass\"\n}'\n# =>\n# HTTP/1.1 400 Bad Request\n# X-Powered-By: Express\n# Content-Type: application/json; charset=utf-8\n# Content-Length: 937\n# ETag: W/\"3a9-sLLSdpfxKxixbdOkZJyOsPlQ7Uw\"\n# Date: Wed, 21 May 2025 13:27:23 GMT\n# Connection: keep-alive\n# Keep-Alive: timeout=5\n#\n# {\"message\":\"request/body must have required property 'user'\",\"status\":400,\"errors\":[{\"path\":\"/body/user\",\"message\":\"must have required property 'user'\",\"errorCode\":\"required.openapi.validation\"}],\"stack\":\"Bad Request: request/body must have required property 'user'\\n    at Object.POST-/authentications-application/x.credentials.v2+json (/Volumes/OpenReply/Tools/nestjs-express-openapi/node_modules/express-openapi-validator/dist/middlewares/openapi.request.validator.js:134:31)\\n    at RequestValidator.validate (/Volumes/OpenReply/Tools/nestjs-express-openapi/node_modules/express-openapi-validator/dist/middlewares/openapi.request.validator.js:48:41)\\n    at /Volumes/OpenReply/Tools/nestjs-express-openapi/node_modules/express-openapi-validator/dist/openapi.validator.js:233:53\\n    at /Volumes/OpenReply/Tools/nestjs-express-openapi/node_modules/express-openapi-validator/dist/openapi.validator.js:165:28\",\"path\":\"/authentications\"}\n\nOK_TOKEN=$(curl -s -X 'POST' \\\n  'http://localhost:3000/authentications?privileges=date%3aread&privileges=something%3aelse&privileges=test' \\\n  -H 'accept: application/x.access-token.v1+json' \\\n  -H 'Content-Type: application/x.credentials.v2+json' \\\n  -d '{\n  \"user\": \"user\",\n  \"pass\": \"pass\"\n}' | jq -r '.access_token')\ncurl 'localhost:3000/dates/yesterday' -H \"Authorization: Bearer $OK_TOKEN\"\n# => {\"date\":\"2025-05-11\"}\n\nINSUFFICIENT_TOKEN=$(curl -s -X 'POST' \\\n  'http://localhost:3000/authentications?privileges=date%3aread&privileges=something%3aelse' \\\n  -H 'accept: application/x.access-token.v1+json' \\\n  -H 'Content-Type: application/x.credentials.v2+json' \\\n  -d '{\n  \"user\": \"user\",\n  \"pass\": \"pass\"\n}' | jq -r '.access_token')\ncurl 'localhost:3000/dates/yesterday' -H \"Authorization: Bearer $INSUFFICIENT_TOKEN\"\n# => {\"message\":\"You have insufficient privileges to access this resource\",\"status\":403,\"errors\":[{\"path\":\"/dates/{time}\",\"message\":\"You have insufficient privileges to access this resource\"}]}\n```\n","readmeFilename":"Readme.md"}