{"_id":"veloce-ts","_rev":"54-4e263c0b4de8c8b192d3bbc4685435dc","name":"veloce-ts","dist-tags":{"latest":"3.5.1"},"versions":{"0.1.0":{"name":"veloce-ts","version":"0.1.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://github.com/AlfredoMejia3001/veloce-ts#readme","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"9b4dd095a6ef636236c71c0f2892e3eee8e68245","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.0.tgz","fileCount":175,"integrity":"sha512-qqBohLYl50uLqHqdsC7TRNJenTE439/pNVSzgFM45m27/3xRxQj3T/wQ8wDUTAzBLlc0/wcAOxtZoZ0k1p3Rag==","signatures":[{"sig":"MEUCIHavfSHHBN7bxrk/zAB/lLjf4tfWPhRHETRvB+bLdvUcAiEAo45e+iJT8d+jdF9OC+diMQ9F5hxBqNE63Sc8IpaktDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5254544},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/cli/index.js","require":"./dist/cjs/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/docs/index.js","require":"./dist/cjs/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/types/index.js","require":"./dist/cjs/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/errors/index.js","require":"./dist/cjs/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/graphql/index.js","require":"./dist/cjs/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/plugins/index.js","require":"./dist/cjs/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/testing/index.js","require":"./dist/cjs/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/websocket/index.js","require":"./dist/cjs/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/middleware/index.js","require":"./dist/cjs/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./package.json":"./package.json"},"gitHead":"feefcf963d4bdfbddfbfca7a3839936947da0e67","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.0_1760317963676_0.6875178950260066","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"veloce-ts","version":"0.1.1","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.1","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://github.com/AlfredoMejia3001/veloce-ts#readme","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"9b72d9abd8a63f0167ae118e24bfb42e80f14e21","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.1.tgz","fileCount":175,"integrity":"sha512-RSL+8C5sSCGMNpxvuTVhqVDFbX9J26tCD19p8dedAyNtvBQseEsWPgcOIA4Apex8f3S1UyiTtAX2gjUg04+iug==","signatures":[{"sig":"MEQCIGhiAYYEZSEpXk6TduKaV8SdmUpnRrV/xKwITTaKt+kMAiB050wpOEwx+sSPFfmL900XpPZ15D8M1cLfzABLZ89IeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5254779},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/cli/index.js","require":"./dist/cjs/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/docs/index.js","require":"./dist/cjs/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/types/index.js","require":"./dist/cjs/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/errors/index.js","require":"./dist/cjs/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/graphql/index.js","require":"./dist/cjs/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/plugins/index.js","require":"./dist/cjs/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/testing/index.js","require":"./dist/cjs/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/websocket/index.js","require":"./dist/cjs/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/middleware/index.js","require":"./dist/cjs/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./package.json":"./package.json"},"gitHead":"c4cf840382c9e444bd2c002881113a895f1f9b1c","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.1_1760318470884_0.3703870623541863","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"veloce-ts","version":"0.1.2","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.2","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://github.com/AlfredoMejia3001/veloce-ts#readme","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"7ae984690254cb511fc61ccf7fe0085cdaa084e8","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.2.tgz","fileCount":175,"integrity":"sha512-lJLBX4v6V2prfpyIqOZywDgKMdQRHbxLUARqEkZHGjFlcX8DTSqjJcM5M4wItu4enzC0sK8M1GFFx/opV/9Qqg==","signatures":[{"sig":"MEYCIQDw2dto7RcvZs3N8zVd8+DPFuZNqhzzHUG7F/sSu3xsEgIhAJbzvYvZwkc+o6Oc7zOPhIBZKxK4MnFm1StXrPrT51ma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5255116},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/cli/index.js","require":"./dist/cjs/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/docs/index.js","require":"./dist/cjs/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/types/index.js","require":"./dist/cjs/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/errors/index.js","require":"./dist/cjs/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/graphql/index.js","require":"./dist/cjs/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/plugins/index.js","require":"./dist/cjs/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/testing/index.js","require":"./dist/cjs/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/websocket/index.js","require":"./dist/cjs/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/middleware/index.js","require":"./dist/cjs/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./package.json":"./package.json"},"gitHead":"c4cf840382c9e444bd2c002881113a895f1f9b1c","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.2_1760318649191_0.5625300650576777","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"veloce-ts","version":"0.1.3","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.3","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://github.com/AlfredoMejia3001/veloce-ts#readme","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"a8b1e530363e5ede98543ccdef7e40cd455af59b","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.3.tgz","fileCount":175,"integrity":"sha512-yhtctwUiP+pVal/yYwavXp8j3PJGKiMr+p4CFfRcMOBmxRWj9p8Qo59ByMc/uqBK9QSPhGlQ8Ur4HKpAolYusQ==","signatures":[{"sig":"MEQCIBxXSNiulUlUk7r9JbZZa+A+r8SY0j+n+aRzqOiee6VDAiA3JiG7txmj5m+YEc6bDtmzdVztpzyODVK3lEV2S5wnHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5255496},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"c4cf840382c9e444bd2c002881113a895f1f9b1c","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.3_1760319229679_0.523230247871993","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"veloce-ts","version":"0.1.4","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.4","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://github.com/AlfredoMejia3001/veloce-ts#readme","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"064c364c53f04d3eadf93f596d917eed7d610eb8","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.4.tgz","fileCount":175,"integrity":"sha512-6wZGwAhJtwZ1e1FW4iPupPlrxvLslLThxmie67ugzLPp40U6HAEnFUe4dqiDv5+OSnziCrCRPBFRvS/CORpJ1Q==","signatures":[{"sig":"MEUCIGae8/Kqb01v+MLyoaNJFG+UnaW8MAsr4Q/Dm2HhLFC5AiEA63l7TdJcF2qRnHdo/ICZQBpgg4GgRkn9JvrN2YFkd38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5256587},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"c4cf840382c9e444bd2c002881113a895f1f9b1c","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.4_1760319663472_0.20804805870398213","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"veloce-ts","version":"0.1.5","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.5","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://github.com/AlfredoMejia3001/veloce-ts#readme","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"4d4799419e2026a18ea7911aeaa450a1dcc23dab","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.5.tgz","fileCount":175,"integrity":"sha512-7+EJWfgzMDwIpsKMfEb1ZXCxVfIGYCNBRJw61GH/ryb34XAsT1suYz3smo6FenRBWB3BP6+n2FpEtRj0DFsPMQ==","signatures":[{"sig":"MEUCIQCIMnmS8y/YXTzsB+NcsljJ2O+6t6X6fpNwTHxJONiUDAIgbdmQrC1btwc5VPuMWVouU1peLNIo8OzgSrZzWslJPmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5258015},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"c4cf840382c9e444bd2c002881113a895f1f9b1c","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.5_1760320195542_0.7353073421206764","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"veloce-ts","version":"0.1.6","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.6","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"41777e30504d3f1cb1e7b6e616da35c27ef17695","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.6.tgz","fileCount":5,"integrity":"sha512-1ppjb2qpEoDw7oU3oqHKcPYwM4OU8qAfmtvGvfdfpzqUvCIGUVeKFCrjPkwrHtgJaxXZ7g7A3fjoPSnc+GdTng==","signatures":[{"sig":"MEUCIQD2wCOiqPR7DOYuNis6cL4tVpJICY+E72jYM8ss8C6+eAIgEVoL4N66IYRt6NpU6RxzcQqq/6WlLf+VpS+P70eF94s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19584},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"4897b5ab54b8fcd881cf450387822fc6f66f6d01","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.6_1760331707712_0.28548435855939225","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"veloce-ts","version":"0.1.7","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.1.7","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"13af264f159b6ed085f2e9a53b8a1bd1d8774694","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.1.7.tgz","fileCount":177,"integrity":"sha512-GXuclaaDuE0JZplOZkuM5l1WqeggEnmaRNf9tAAtNLe2hR/Muip52o+boBAGR+Gq01dUZTdabS61YyKeYx8Ovg==","signatures":[{"sig":"MEUCIDX8Y02eJA+ubcnBcTt3XGfAv8iHLDitQb75Tg4LlKemAiEAzFZEbOGx9XBBU9G2UwCuOxK5fK2odJ2ZaR1178bcR48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5268428},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"4897b5ab54b8fcd881cf450387822fc6f66f6d01","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript inspired by FastAPI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.1.7_1760332128095_0.5337570592043419","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"veloce-ts","version":"0.2.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.2.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"27472618b40162bd13cb65b0a7b739a0ea111628","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.2.0.tgz","fileCount":217,"integrity":"sha512-4akq6/5KyZM0LitZMSQTmOIqhSpq9u9GrK4eenoWN2Lxz9zHCj2Z9+ftWA/RO88TkWjr//TKx+yokZhHUFPcBQ==","signatures":[{"sig":"MEQCIGcDh2s0y+gDTV6Xn4plZtyjfy/W0YbDNdYrUl5sWluaAiA/v1Mw7NmadS+RSAOTqAcTruHwqhyjnX1iUDT6HAWOQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6300205},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, and WebSockets","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.2.0_1760544808388_0.4768631748150718","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"veloce-ts","version":"0.2.1","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.2.1","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"6eccbe17faea8064026afce5e2ca07cf3f70b4df","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.2.1.tgz","fileCount":217,"integrity":"sha512-REd3mXqib57QcPwumikDDIXVLpnfixP2tM4vqLuyAZCmV/Z4qAn+Txyt9ryRbupVJYmG8vbshoIxuCNutZI4eQ==","signatures":[{"sig":"MEUCIGWiofJHDp3Yfy72qIEZ7Vn9x00msYlcJBTfGJu4gaLrAiEAkKhUKu8FSvYG3xYaCOf0MTYbuBnydVWzFZOk2kZxHGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6301731},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, and WebSockets","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.2.1_1760546023308_0.7188802850652545","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"veloce-ts","version":"0.2.2","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.2.2","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"77d749ee30b450855f5f056e7cc993ba144a4942","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.2.2.tgz","fileCount":217,"integrity":"sha512-Zl+TCsiEwF0/xYDftV1nLdnyGAxnJznAZZo3RpS5fXzn0An2HVI7Vyhmfb3DuPp5aWjKn8+dBgphFPQgWonTlA==","signatures":[{"sig":"MEQCIFrAuU303mpklR8ipJ/xoqPNEWvBBCaCYxkOCsJiojo2AiB6XCRWkYeVDkgvF0XdZAqp1DZVKDA6sOBypLdZB58b7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6303608},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, and WebSockets","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.2.2_1760546676902_0.7653482810471715","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"veloce-ts","version":"0.2.3","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.2.3","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"e4e7eef40d9cd7d1515da3c8f3a884504b1134ca","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.2.3.tgz","fileCount":219,"integrity":"sha512-cxZec2eMv2IR86t19XEk8/7PWn8+bG5bUrbxZObbCUMp8kFGabiEvdmht69N21M3m39qbwKM8hHP0njeQMlrnw==","signatures":[{"sig":"MEYCIQCHk9cTvlSUZ0C2zDiNWp03wsACRmvfviB8rA+MhPlEEQIhANJwj/FCU6viPL3RRAj3Z4lzf7nap+lykS1Vz6E9/7X+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6444108},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, and WebSockets","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.2.3_1760546852113_0.7572777001459574","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"veloce-ts","version":"0.2.4","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.2.4","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"395ce1b17d516664d6104099c2f0ebd95ce19e0a","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.2.4.tgz","fileCount":219,"integrity":"sha512-/Okm30WpbGRsc6dszIIm0SaQ9vMF/KkNdbMBN6MLFdQpkqv12VFW6guX8/9BTCuYvrdz09Hro33F0QygzVKI5Q==","signatures":[{"sig":"MEUCIG83MeVJstI+vg5GLAiC8wc9adWnmed0Pyns+M1Qp6JOAiEA+WAuS36odnd7TpL/jSj8aNlPlc5Gm9jbp2j6kZmPIGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6447994},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, and WebSockets","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.2.4_1760554697892_0.7311770718959771","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"veloce-ts","version":"0.2.5","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.2.5","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"85359d883b0cf15c7861211180a955ecfd4168ba","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.2.5.tgz","fileCount":219,"integrity":"sha512-6WaTHvr9L0Bdhb5ewGBzew22TafgHK2QFzwdTzfMhp0Qj0bQqOOQArVF7VKca8D2JASEhxEOfOW7aLDPvovrjA==","signatures":[{"sig":"MEUCIH04jL4GFUhinjJLprSElPc21IxfUUXj5CROp+JYfCvxAiEA819IoxD6vlS9g0nRgMyuZZTQPTYOV6dZJfGFDHD3Dm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6448186},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, and WebSockets","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.2.5_1760555159195_0.5493760226172051","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"veloce-ts","version":"0.2.6","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.2.6","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"3ac81b20f9418cac373d1bdaba4cb67049ae8070","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.2.6.tgz","fileCount":219,"integrity":"sha512-EgZzRjK/Qzly2807xCcgMsk2hyHKym01FmmcGCXlfQ4IRtfCMd6mqbbqaHLsE1S7RiBG6Pz51HVzohhIftaGOA==","signatures":[{"sig":"MEQCIFkNg9Ex+7wB48oKlU+Wo4sZIvSL4RBekmIUewi1L3OsAiAJ89PX4XX4tGok2g8ZKYZVXa+OUb2c7kROqbhOgwbcsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6449377},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, and WebSockets","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.2.6_1760555394229_0.825520505722068","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"veloce-ts","version":"0.3.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.3.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/AlfredoMejia3001","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"b5658341be15198ded098c6fb37cc0c89e2f0299","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.3.0.tgz","fileCount":315,"integrity":"sha512-jNABcUyjjzRf9dM2YwK6yWtb58pOXiBiqW29kccN5SmwCRXljNLeoHoaC81efHOnJIn33TSO0XlHl+jPa+2jAg==","signatures":[{"sig":"MEYCIQCsdSl0BXM2/2pZaEkuS6mo5oVpktDuxbgghFPv8SVSwgIhAJXcCRkE9QM6Dnk5o3o2Rlwkzml2ZSSGaSXct/XDqDoj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9898900},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a85695544fb4fd7759fc9459f22f26a7cade93ef","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","pino":"^10.1.0","ioredis":"^5.8.2","winston":"^3.18.3","commander":"^14.0.1","pino-pretty":"^13.1.2","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/pino":"^7.0.5","@types/ioredis":"^5.0.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.3.0_1761759682224_0.16031250581904133","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"veloce-ts","version":"0.3.2","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.3.2","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/AlfredoMejia3001","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"e7a1cdf0a72895a931364f465295871a6a162165","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.3.2.tgz","fileCount":273,"integrity":"sha512-fnLOL2d3+K9RRLvxmqybeeX+wxkORX0vLDsFT6vDoYnqxEgzuTkIhxopstK7MkowMuoXmbb4+Ols43Ixq86xhw==","signatures":[{"sig":"MEUCIQCthqZCcwKiIUeDZ24/nB4cZHLfsnvYSJWqqmWsSwEIUQIgEkjVxFEdZTfU1DilybMdEpmovjSKz5ZIONFjC0qd9DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14333516},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"7cb3aa38a5e0e549c3e242de27aadd794f04a508","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","pino":"^10.1.0","ioredis":"^5.8.2","winston":"^3.18.3","commander":"^14.0.1","pino-pretty":"^13.1.2","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/pino":"^7.0.5","@types/ioredis":"^5.0.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.3.2_1761889430254_0.7692783721046466","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"veloce-ts","version":"0.3.3","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.3.3","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/AlfredoMejia3001","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"bdb84fa7c8effb825256513d833c7113b83283c2","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.3.3.tgz","fileCount":273,"integrity":"sha512-nL9W4HUkqrwXfKthfi+2Wv5j0VD9mxnO8xiezKgx1sxKafGr/j8RpDHZjx8yNhxgPiO4dQcp/80yyCbWqtO51g==","signatures":[{"sig":"MEUCIQDB7l2HYwUISnIz9dmk5G9vN/44AQVT81e2/RJZl5wLEwIgPfsK5SV4l31j1KQqxZbY57mt3NON36wjeWKzr8c9F3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14334210},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"9a6b9d5f5d2e40f849cd0b13c6e31b4ffa95e52c","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","pino":"^10.1.0","ioredis":"^5.8.2","winston":"^3.18.3","commander":"^14.0.1","pino-pretty":"^13.1.2","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/pino":"^7.0.5","@types/ioredis":"^5.0.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.3.3_1761890289548_0.5475192728535663","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"veloce-ts","version":"0.4.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/AlfredoMejia3001","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/AlfredoMejia3001/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"2ccc065b3b2ef652a6bcf46a72e31ab3a1de329b","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.0.tgz","fileCount":291,"integrity":"sha512-gQ/3OTV4d4pA3BxdLjzEY14r98rnHdGu+/Rf323rGizepPNkIYHmkCnC9FUxNNR5fxEi2v8Ck0O/JS3pV5/YJQ==","signatures":[{"sig":"MEQCICWDb8fDQfKXnKoOvaVrqEu5vAwZu4ZOKv4uWNqFy8nEAiB/Pa0yh5F873Xus44jS1WXVIpWBFkg9VYp97In1NUGTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17639816},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"c932c312567e5b7902a86763ffe4a51620164ffe","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/AlfredoMejia3001/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","pino":"^10.1.0","ioredis":"^5.8.2","winston":"^3.18.3","commander":"^14.0.1","pino-pretty":"^13.1.2","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/pino":"^7.0.5","@types/ioredis":"^5.0.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.0_1774626340474_0.12865822309133135","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"veloce-ts","version":"0.4.1","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.1","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"c0cab4f10990cad2052dca7dedb7c5b07ecc9e52","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.1.tgz","fileCount":291,"integrity":"sha512-RYFNqa2rlyAT0J0RMiF7dhBlHIIUdcp4lHK1I9UjTj78onDjYZOMyzfVKne7/p5Li3IWWDuBXvSUKkG9ViK8kg==","signatures":[{"sig":"MEYCIQCBn+6Ahk5GFqa5gh5LGTI5khC/7YI58TLEkKVupAviDAIhALO7FS0pxZ4/yzyqXBgq0czUZANL/+VpWEugKx2PVm9R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15737966},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"f39884fe1ce350bf75611e7a1277892cd28da6ff","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.1.0","ioredis":"^5.8.2","pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.1_1774634340991_0.27801741054260143","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"veloce-ts","version":"0.4.2","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.2","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"89571c62e66a98ef120646c471c3425d94b34bd5","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.2.tgz","fileCount":291,"integrity":"sha512-8eRkLP/tgHF2lw6ea951ecuTqoOvrDXzDf916QaPCFLzOkkSxhO/LFlUv13YyU1nbDU1rx6A6SkK16kBwG195Q==","signatures":[{"sig":"MEQCIBvy4NbcX95ODms5/PmlZHkLirwmI7GtVkdjK5hFjLgoAiBbNr7peai1hAMJH857Z3Ve3JtUeMnOil3ZE79FgzRqag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15744080},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"6963b82f0f3b998a7cb31e7b3cf69c99f885ba53","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","pino":"^10.1.0","ioredis":"^5.8.2","commander":"^14.0.1","pino-pretty":"^13.1.2","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.1.0","ioredis":"^5.8.2","pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.2_1774652929056_0.8641377059480435","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"veloce-ts","version":"0.4.3","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.3","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"08cbe2e4ff97832c0a4025c5b93e282a269062d6","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.3.tgz","fileCount":293,"integrity":"sha512-DPg0RpVnBAtGHiPt2lZBsLb5AKgz0VRJs/+fwJhe9ZphJC+N2RDyc7DRRLaUFYDqpVAO3JB+YtQKMWskd0Il8g==","signatures":[{"sig":"MEUCIQDb9UDQoIkac0vHN8xBddoNYhqY+DDw1lDcUfE6uvvXxwIgHnaSiDpQNLtFpNWETHkFXWVYWSC6M+qW4DkgdEbBS7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15886344},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"054a7ee08825273a1a61769e5b27943a03b4a442","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.1.0","ioredis":"^5.8.2","pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.3_1774740424688_0.5322721676940758","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"veloce-ts","version":"0.4.5","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.5","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"2b6a4276d433219a85dbaf40681386668ea616f5","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.5.tgz","fileCount":293,"integrity":"sha512-3Ah2lgYrCUUOR0Bc1JA4f5t/u48ZXupxIuRSM4J2prZZ0JcnKC/9FphY4tYN8eFuuaYdMkELsI21KxOxzl/8Mw==","signatures":[{"sig":"MEQCIHeT0f+/aWqgBKOz/o16aoHc3Q80gHha6VJ9q3I1YEE5AiBUM+3coG8KyEX2MnIGdbnmzRNxbxn6Ei+9EnychH+pbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15920660},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"054a7ee08825273a1a61769e5b27943a03b4a442","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.22.0","hono":"^4.0.0","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.1.0","ioredis":"^5.8.2","pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.5_1774750592746_0.16331642094676568","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"veloce-ts","version":"0.4.6","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.6","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"aa5c569a905d242aaefa74a0181844162fa873e9","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.6.tgz","fileCount":293,"integrity":"sha512-HwBU5PVT1NwqqvWH1rpykuZUEP2kKlIZlhEi23DDFa2TVG0BuO2qDGzLpJGKl88/DGAIKe5tlBGEoEFm3m7WrQ==","signatures":[{"sig":"MEUCIAjcx08/3AciOAYBZMkpN4nOwq1GYopSBrDh4RfQHNdAAiEAs4Uu3zFuHZNk1JT+gHYz9oSV0SXAFuA39sVGJ+htlw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16045523},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"f3ba842e5907303eaa8a5bf3725976043ea51282","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.22.0","hono":"^4.12.12","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.1.0","ioredis":"^5.8.2","pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.6_1776054080775_0.4285446635750838","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"veloce-ts","version":"0.4.7","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.7","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"32595a1c6c26ad0f993a71a847b0abe9fbdccfb9","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.7.tgz","fileCount":293,"integrity":"sha512-lCKnyuVVyhH+gzKZcxRQ4VnhsOsrspNnUs7oAAtfsK3EHX6al3SzH3uCTJzmJtEHT5bA8JEBUXpHmJDG9FtRlA==","signatures":[{"sig":"MEUCIQCAdjQfCYqVm/rEcK1SkqowShJDRamnPiFtpWOn88rkIAIgI0Xj4e7Kid31ig2aO1Cwl7CiIQSEGCJtvoJtbAT2cTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16052932},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"9e294779fc93328ea3d8f1471c24216cd3f9a595","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.22.0","hono":"^4.12.12","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.1.0","ioredis":"^5.8.2","pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.7_1776562575068_0.018341568018921173","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"veloce-ts","version":"0.4.8","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.8","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"978ba65eb3c3ad1d42ab23d4d2bd8bf87947d05e","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.8.tgz","fileCount":293,"integrity":"sha512-K+pYwKb+hPcWYKexTJHpYonY4Y2uPR0Ya89iYSu29zrtgmHu9Vm9uVHu9B0iTZrJAwSMKO0WsQ7HN+lypWeYNw==","signatures":[{"sig":"MEQCIDvCg0yG94mh8R7qXi3go30blGw2YR2RjLE+kXi4Mpu/AiBeGaugh4X+gauFFfka9Vkg726pdDKkT3HhbKfKMPuhyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16060751},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"17a85f1bcdee3420d21763634415f98ba877f290","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","hono":"^4.12.12","commander":"^14.0.1","jsonwebtoken":"^9.0.2","reflect-metadata":"^0.2.0","zod-to-json-schema":"^3.24.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.3.0","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.1.0","ioredis":"^5.8.2","pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.8_1777848934636_0.9592745086273642","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"veloce-ts","version":"0.4.9","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.9","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"033e2b60a472e8692e8136ebdd1029d50459664b","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.9.tgz","fileCount":293,"integrity":"sha512-BxlUlQ3xdIxtS6r6Eic+uhjK2CPnIRWHNG5BNmyTbIM24uQ2+I9hdWi2ky+8kCcjq0pcBsZpwXKmvjn5HDdo9A==","signatures":[{"sig":"MEQCIHkfw7sRcZuTMCYiAdxdWlWU4HMrp+SK7jqv68sAAFvQAiAAk2qbc5E/jMMiHqriyegqCtG0BX58JB4zO1ULbW5FAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16136003},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"17a85f1bcdee3420d21763634415f98ba877f290","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.7","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.9_1777849328137_0.4977372489583851","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"veloce-ts","version":"0.4.10","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.10","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"ba72854917a55980839578802dc6a46f2da0dc4a","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.10.tgz","fileCount":293,"integrity":"sha512-+qKpjmr6WlzE7LE6/OnbKxdOdmJXkuIbc131mhOEaJC1wSA03lQkr/bQOSzD5OAnesojOTjFYW7oGIw8A0s7FA==","signatures":[{"sig":"MEYCIQD2yjBB3K6WyId8mh8dLQ7scGGA4P4/1pdJmiX+MBcw8QIhALKcJPFOXZIScOyoQuLwyDmx5liWVJTRpZKng+Rzr/zl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16138025},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"e054aa49cacf03109a5fd64a8860f7ada673202b","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.10_1778644949558_0.9602467794195033","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"veloce-ts","version":"0.4.11","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.11","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"0d54d21005c946310381f8ea81515770bca08778","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.11.tgz","fileCount":293,"integrity":"sha512-Us3Gu3OjvpMjFSokBH7DGXM2bRC/hVoDCTbFhU63bF3qqdydhfMI88C80phKAhs1qc/sjpMFp9+n2CXiFxqwcQ==","signatures":[{"sig":"MEUCIH91HLUKFxTT49D2wlmB8dvIQSPnWQpU4f3V9Kb5fMdfAiEAmo+Re+BjvBo3A2v0i3NZmgrQ6yW2CiR6pUPf6kjqY1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16138409},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"e054aa49cacf03109a5fd64a8860f7ada673202b","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.11_1778645253329_0.819894712235806","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"veloce-ts","version":"0.4.12","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.12","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"b2fe9d82198a9bcb2614b80022ee587574afdd10","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.12.tgz","fileCount":293,"integrity":"sha512-jSOOiipnQMn2X8UT6BtzvqqaCiVRjDqfvue/He979/uRe9iqZljfOw6N0ppBsOskirLbWFt2fvEAQv81kEJdeA==","signatures":[{"sig":"MEYCIQCvQW0l3MqzOBH5lLRCX5yLEmW0mLlNfWplW2hiwHcO+QIhAJbc6cSk7rb0Jc9XHPLH7QvE/MxgeHB1FvCrSd8dtpkx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16165038},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"e054aa49cacf03109a5fd64a8860f7ada673202b","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.12_1778645829925_0.1336200792154083","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"veloce-ts","version":"0.4.13","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.13","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"44a15b77bac6fa26f303cfcaf6af7a18497d43ee","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.13.tgz","fileCount":293,"integrity":"sha512-BsN/xlkiqdMSNTnGzedUKkiTt3ZDaYXahtPUlstAguLGKnN5Tm7CW0Y72U0j8IvaftMysnOLaQJK0Ing/wXfZw==","signatures":[{"sig":"MEUCIQDcKf74W0B/1v0g/R/c6a66RJzBauyaFaGMUjiZJZ4r8QIgMSs6MzsWol9/c9p1544uiQN4qTCdO1Lo5qDJaY3NfIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16165589},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"219e37b42242adea38c9a83dcab0470e57ed1213","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.13_1778646221059_0.3545564260440355","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"veloce-ts","version":"0.4.14","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.14","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"f8c0be03be7d1020e03016e17616561287526916","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.14.tgz","fileCount":293,"integrity":"sha512-Ey+1EVB9DqJ29XnCBbDlfzP64oRYDNKgO96WvHFzS94SV0KwLBmiTeXxJX4y4ogAV3137HW5vxaufyTYz+zDgw==","signatures":[{"sig":"MEUCIEmOhNZNM7VQDuxMwY+c1PAYH9yVcaF1K3aPj1WmIv/QAiEA6EvcjyarLbnWYh/12QKooujkWXFj7fsIpJE0hURGwkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16171875},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"219e37b42242adea38c9a83dcab0470e57ed1213","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.14_1778646669982_0.9326340661296291","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"veloce-ts","version":"0.4.15","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.15","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"c00089a96ce28f59782910d702d3f6ab45e9be99","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.15.tgz","fileCount":293,"integrity":"sha512-H7Ojlvg2hQOfDQq2pxy5YqiIgc3yg0SDTGUDa65nldis8lgC1t8iGsAokOSpfm3Fpu/3EkzSghOc4fKqiUlavA==","signatures":[{"sig":"MEQCIESy4VRfCmOs/Cscg4GnXUjTBcMM2ljztRyZvslw9mmsAiB9Vwc8OhmNuy6bztfC4z4EC6N4BLo08fXcCcrWuMMYfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16173303},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"219e37b42242adea38c9a83dcab0470e57ed1213","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.15_1778647073049_0.5375237067375953","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"veloce-ts","version":"0.4.16","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.16","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"1494f130eff42ccf402d00ecc9fce12c29e5d8aa","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.16.tgz","fileCount":293,"integrity":"sha512-/ppBoDL0dsNnpqN1eo0l2a0dyPMhQl57lMscLa/V1nY3uS/Wk4L4mwNCxGQb0Ru+APDvWtbADS3OGG7FWS1VIw==","signatures":[{"sig":"MEUCIQDj8UmZUIO1IT5hYd7vuvQoLbqbnRnbFAW4XBRC9o8zFgIgJSfnZu7iCwK9rAzAdtAPuIP9K5e/KLalBfQoASD5pfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16177069},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"b1ef5bf53291a35e7438c2ed3d6f9d86bf155ffa","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.16_1780799875123_0.8269704773580262","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"veloce-ts","version":"0.4.17","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.17","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"493915a5b506c11c7940af7eb759f5352a0d9d8d","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.17.tgz","fileCount":293,"integrity":"sha512-7eRYnOm9gKs5TmmIL9iKK9Eul9JKl0jQfyjoFPqBaDRqvMv5wjpAzCwpSX0pCgExsEZq+gAf6savJI1gcD2Emw==","signatures":[{"sig":"MEQCIEliF6FesSlkvnHotsH4wxh6Es44RlDCXrlRxOsvnaSwAiAxRD571ZLa6oNbCxZbRDa9gsZ+rYIJONPqWeZoLX+RYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16180549},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"b1ef5bf53291a35e7438c2ed3d6f9d86bf155ffa","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.17_1780800446760_0.8374547741402179","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"veloce-ts","version":"0.4.18","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@0.4.18","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"0bc26f74a1006bca4486f1ff91452779f4e4ec3d","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-0.4.18.tgz","fileCount":293,"integrity":"sha512-r3mX0Ybz7L2r1QbD4AC4WodTrSkNiCBXK+JbIv8fZk1mSyN0cocd3gtjWG1vJYJtiKMLrMfhTHrAGF5XmzUZ0w==","signatures":[{"sig":"MEYCIQDiz9YF0R/jHcwE1WLgHDvqRiKL1TrIptRxkFGJZqovfQIhAOYBlrRw7VJLzz2p9BmbuY755x9BYsi/8lCNCVybJjYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16205603},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"ada4215f34468cb81858e2f05f210dd4ea84c70e","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_0.4.18_1780803945878_0.5791348267066667","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"veloce-ts","version":"1.0.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@1.0.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"659cfb1c3878749ce1b7e69f5b5386c78244166c","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-1.0.0.tgz","fileCount":298,"integrity":"sha512-QeS78qvpZTVGF+0AzgZnkVq69gr8esyuwhYWSid9XYrVeUr7y2BGINODlhFsFPOQUfQpJLhL54g8ty8wLZ1Wag==","signatures":[{"sig":"MEQCIEnXTD+1JiRrT8IvFYAUJxTZ2YvwkYxpEuf7oUhurY9dAiBSuxN5Hp176Ejx5GOzlPwC6C9WoNcfPXcWe5pLtnhW3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14640685},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"f0057e6201aad6400d1805c3c32ef337f96b1e05","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","pino":"^10.3.1","ioredis":"^5.10.1","commander":"^14.0.3","pino-pretty":"^13.1.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_1.0.0_1782454627416_0.5524100238547907","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"veloce-ts","version":"1.0.1","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@1.0.1","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"8edb9d469eb95ddf05e7921b42b2c1c28a4b2025","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-1.0.1.tgz","fileCount":298,"integrity":"sha512-1QqcvxaOPAUgIji8ZIOHUEX9+zuoenrUAOHUPpbQU9cBNSny3I6wr1J+g7dQV/2BNiFfca5VoTrbEC+gEvcZsA==","signatures":[{"sig":"MEYCIQCDkWob5XEyukMtSOwy02xf9azbJGwTOz0cNBHADnKqvwIhANAriJmZdfGBO8oYOKnalWplc6INSZj6+qNvigdQhCC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14674543},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"172c7f06ba9ae3a0624ab7eb6151c9cd88ab9b1b","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","pino":"^10.3.1","ioredis":"^5.10.1","commander":"^14.0.3","pino-pretty":"^13.1.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_1.0.1_1782485318544_0.9596584620072108","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"veloce-ts","version":"1.2.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@1.2.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.ts","veloce-ts":"bin/veloce.ts"},"dist":{"shasum":"45c9f21ee1cdaf5e6fb85dc07d151b7010704a24","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-1.2.0.tgz","fileCount":312,"integrity":"sha512-RgIc9AwWbg52UdxdrymP2cYWegUGlq67Jz5QEOrj961+vng0FGIKv2/sKyUv7dxnFLINBBSUFRh9wb8j7U++Xg==","signatures":[{"sig":"MEYCIQD6adgbQ5DMrUHu6CmfQYYQinx9/ukexrs6I78k+ErcYQIhALdnTNYnj9/dmzSwfYM0qgxuC9SqhvBMWp7w4++ITulV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14855613},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/adapters/*.js","require":"./dist/cjs/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"113c8d4ba33b0635a918bef9c3fc3173ff0566ea","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run-all.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","pino":"^10.3.1","ioredis":"^5.10.1","commander":"^14.0.3","pino-pretty":"^13.1.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_1.2.0_1782541334147_0.01782296142608586","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"veloce-ts","version":"2.0.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@2.0.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"fc782b9ad894cd92d3aa01841b5213b314a6eb00","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-2.0.0.tgz","fileCount":322,"integrity":"sha512-+cza2vesK3PGVFNl2ZiKlOrhdO4baCaoWgWlkYij78/vCgLIGF4SvmwnAU3XuPFKVZLyRzefPFm/1XAQ19HQXQ==","signatures":[{"sig":"MEYCIQC32Fjo9PDyvszTPrHjETYdI5/5ORT5NGprZRV1DKbzTwIhAMGwJoYwwpeX1Wx8cSdN1CRNguEk0FSdlAO5GkivQv1R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5952614},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a1ec1123f361ace10444806fbca3129d96329fcf","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_2.0.0_1785054941128_0.7127859791264859","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"veloce-ts","version":"2.0.1","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@2.0.1","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"2c72b9d414d315657cc7525bd9763ceea3b21eb1","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-2.0.1.tgz","fileCount":322,"integrity":"sha512-pC9LjMPbV59hvEj+GVVn45NR2mTg3h3YrMowrLztz6SkFZwLnUJo/kwx/9Tw1dDXpHfUfhClizBua+J/NBB+Rg==","signatures":[{"sig":"MEYCIQDq48r6Mo/83RdhWhS188CW71lVI75wB51Eat0Vm81/GwIhANADpYGsQwZ1iCHmN+QLU6vXR+iK/v4WXik0or0hOkRD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5957863},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"a26cf27b016dc3da3388fa343ac1436840a4a1dc","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_2.0.1_1785094682619_0.0734791467605933","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"veloce-ts","version":"2.0.2","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@2.0.2","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"fada2b6f3de08f7174e6a110371a174b0fbbf979","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-2.0.2.tgz","fileCount":322,"integrity":"sha512-n8ngbHVn3chhl/giiI0OyRiy/f4TIMdwfqmhryqU8jFdOkVAsFNFFH4Rl7kK8WJipzNZ5O+Te3amPf5IdgywPA==","signatures":[{"sig":"MEQCIB9fRITiOw+enK82tVxR6AW5j+FgaedYqCVME9flbUwdAiADUWC5gfxnXvJQ3/mAbcD5vU+jgcF7w+UEEoZsyTBw2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5961562},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"827169a8061d465891a366c7fcef476f4403b1f3","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"10.9.4","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_2.0.2_1785095628566_0.698913772517129","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"veloce-ts","version":"3.0.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.0.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"0c0e8a908c7748a50e8bafa0c7da7ed0e3bd9941","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.0.0.tgz","fileCount":322,"integrity":"sha512-RNgYSstt44g1x5BxxRtSP7Djs2NO/bGjrZhUxIgdcDXLgkUBU2wUX4GwhDVtbeRoVPVlaaSettRHOkw+T+H9vg==","signatures":[{"sig":"MEQCICPPQSkRj4mPS3UilrqvYnxNC+3JxZB1DRO8pGtwZTu1AiAwroa1djWBplDCOiKe0Y1jvI6kwEAUxYhXw++erNZo4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6286384},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"3a093e5a139058043f240c868507275032928751","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.0.0_1788582851465_0.7057551145585876","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"veloce-ts","version":"3.0.1","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.0.1","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"84172c10200147e1d10025fcb641696bcde796a8","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.0.1.tgz","fileCount":322,"integrity":"sha512-Xs9N+Y7jDlT4h3rr2ilOSru9rhOzC64BgBGvVKy4IeEg/s4oO/OLRYdLHiPEaxqn7q+myRHvi4SeIkEYLTEW7g==","signatures":[{"sig":"MEUCIGSp/KVPCIuGk0J+3Ofl618c1XSqmmJ92IPa4zALT3ZsAiEAys48pebX5zeGWaYwz9nNqvOOM3iuZSc4r8YJpFVV6KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6293181},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"f6bb13789f3f4563a13b5b94c7cdd598fccb46f3","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.0.1_1788743281238_0.36826450221407003","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"veloce-ts","version":"3.1.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.1.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"31f5af02756b4919f949062ced51d1911b67c037","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.1.0.tgz","fileCount":324,"integrity":"sha512-d/CX7IAiHRE8CmkIC21k1JIRJmGOJKzgwcQ5gGWKKiXc/8TQ1xKmLB9MjGrj5NAuuXqeTFEWy2+3skim7hFTEg==","signatures":[{"sig":"MEUCIQC2P5FCKappI/77QdapNpqw6UGAebp0Nwp82IZ1sBroDQIgTPCjPxq8YeNUz6YvXmUeyVLqR/j83VGudVPusf2++b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6334228},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/esm/src/cli/index.js","require":"./dist/cjs/src/cli/index.js"},"./auth":{"types":"./dist/types/auth/index.d.ts","import":"./dist/esm/src/auth/index.js","require":"./dist/cjs/src/auth/index.js"},"./docs":{"types":"./dist/types/docs/index.d.ts","import":"./dist/esm/src/docs/index.js","require":"./dist/cjs/src/docs/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/esm/src/types/index.js","require":"./dist/cjs/src/types/index.js"},"./errors":{"types":"./dist/types/errors/index.d.ts","import":"./dist/esm/src/errors/index.js","require":"./dist/cjs/src/errors/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/src/graphql/index.js","require":"./dist/cjs/src/graphql/index.js"},"./plugins":{"types":"./dist/types/plugins/index.d.ts","import":"./dist/esm/src/plugins/index.js","require":"./dist/cjs/src/plugins/index.js"},"./testing":{"types":"./dist/types/testing/index.d.ts","import":"./dist/esm/src/testing/index.js","require":"./dist/cjs/src/testing/index.js"},"./websocket":{"types":"./dist/types/websocket/index.d.ts","import":"./dist/esm/src/websocket/index.js","require":"./dist/cjs/src/websocket/index.js"},"./adapters/*":{"types":"./dist/types/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware":{"types":"./dist/types/middleware/index.d.ts","import":"./dist/esm/src/middleware/index.js","require":"./dist/cjs/src/middleware/index.js"},"./validation":{"types":"./dist/types/validation/index.d.ts","import":"./dist/esm/src/validation/index.js","require":"./dist/cjs/src/validation/index.js"},"./package.json":"./package.json"},"gitHead":"459edd0741fdb8508456538d8d68989a41a55b4c","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod","test:templates":"node scripts/smoke-templates.mjs"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.1.0_1788748112052_0.5765086571333127","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"veloce-ts","version":"3.1.1","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.1.1","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"a44c49664cbe8ccfba19f13eb3f8419f731a434f","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.1.1.tgz","fileCount":581,"integrity":"sha512-HZY8U2XQ8WVjZ2rUHLZd9WM844Z1OoQfSNC+ZxexY8ZLypu31Lax5jA9TWEpxHKPlUq5hD9+ndPSB8BQemtVcA==","signatures":[{"sig":"MEUCIQDkzztjcPOS1Ij0tpybyhmLVEsjJ9rTNWD1wHWUlvlbmwIgEhTIPeWAoPY1584PwHCGdUwptvsQw0rKl1hpOmkLpTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6869841},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/src/index.js"},"default":"./dist/esm/src/index.js","require":{"types":"./dist/types-cjs/index.d.ts","default":"./dist/cjs/src/index.js"}},"./cli":{"import":{"types":"./dist/types/cli/index.d.ts","default":"./dist/esm/src/cli/index.js"},"require":{"types":"./dist/types-cjs/cli/index.d.ts","default":"./dist/cjs/src/cli/index.js"}},"./auth":{"import":{"types":"./dist/types/auth/index.d.ts","default":"./dist/esm/src/auth/index.js"},"require":{"types":"./dist/types-cjs/auth/index.d.ts","default":"./dist/cjs/src/auth/index.js"}},"./docs":{"import":{"types":"./dist/types/docs/index.d.ts","default":"./dist/esm/src/docs/index.js"},"require":{"types":"./dist/types-cjs/docs/index.d.ts","default":"./dist/cjs/src/docs/index.js"}},"./types":{"import":{"types":"./dist/types/types/index.d.ts","default":"./dist/esm/src/types/index.js"},"require":{"types":"./dist/types-cjs/types/index.d.ts","default":"./dist/cjs/src/types/index.js"}},"./errors":{"import":{"types":"./dist/types/errors/index.d.ts","default":"./dist/esm/src/errors/index.js"},"require":{"types":"./dist/types-cjs/errors/index.d.ts","default":"./dist/cjs/src/errors/index.js"}},"./graphql":{"import":{"types":"./dist/types/graphql/index.d.ts","default":"./dist/esm/src/graphql/index.js"},"require":{"types":"./dist/types-cjs/graphql/index.d.ts","default":"./dist/cjs/src/graphql/index.js"}},"./plugins":{"import":{"types":"./dist/types/plugins/index.d.ts","default":"./dist/esm/src/plugins/index.js"},"require":{"types":"./dist/types-cjs/plugins/index.d.ts","default":"./dist/cjs/src/plugins/index.js"}},"./testing":{"import":{"types":"./dist/types/testing/index.d.ts","default":"./dist/esm/src/testing/index.js"},"require":{"types":"./dist/types-cjs/testing/index.d.ts","default":"./dist/cjs/src/testing/index.js"}},"./websocket":{"import":{"types":"./dist/types/websocket/index.d.ts","default":"./dist/esm/src/websocket/index.js"},"require":{"types":"./dist/types-cjs/websocket/index.d.ts","default":"./dist/cjs/src/websocket/index.js"}},"./adapters/*":{"import":{"types":"./dist/types/adapters/*.d.ts","default":"./dist/esm/src/adapters/*.js"},"require":{"types":"./dist/types-cjs/adapters/*.d.ts","default":"./dist/cjs/src/adapters/*.js"}},"./middleware":{"import":{"types":"./dist/types/middleware/index.d.ts","default":"./dist/esm/src/middleware/index.js"},"require":{"types":"./dist/types-cjs/middleware/index.d.ts","default":"./dist/cjs/src/middleware/index.js"}},"./validation":{"import":{"types":"./dist/types/validation/index.d.ts","default":"./dist/esm/src/validation/index.js"},"require":{"types":"./dist/types-cjs/validation/index.d.ts","default":"./dist/cjs/src/validation/index.js"}},"./package.json":"./package.json"},"gitHead":"047dbd6f24cb9203813ccc93bba4b2e35c673196","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod","test:templates":"node scripts/smoke-templates.mjs"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.1.1_1788750062336_0.4399261460066206","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"veloce-ts","version":"3.1.2","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.1.2","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"57fbf68fedd459f7878c95d830721ce908869ecd","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.1.2.tgz","fileCount":295,"integrity":"sha512-8lpOEF6Bx9Py0lFwjiWHa6Li7ZvbukSv4E7z4h4yZO+y9N0gJCzvzfCgIPQpOpkaFerczJmc1dSNt+XzGgAQIA==","signatures":[{"sig":"MEUCIAlRHXz50eHPcbTUT2BFOiETgu3m8JhVSyB7p9QNXJ8bAiEApP7jUSE3quhEh79c8vtfBchzSxG7wYIS7kVynwLsdls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817679},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/src/index.js"},"default":"./dist/esm/src/index.js","require":{"types":"./dist/types-cjs/index.d.ts","default":"./dist/cjs/src/index.js"}},"./cli":{"import":{"types":"./dist/types/cli/index.d.ts","default":"./dist/esm/src/cli/index.js"},"require":{"types":"./dist/types-cjs/cli/index.d.ts","default":"./dist/cjs/src/cli/index.js"}},"./auth":{"import":{"types":"./dist/types/auth/index.d.ts","default":"./dist/esm/src/auth/index.js"},"require":{"types":"./dist/types-cjs/auth/index.d.ts","default":"./dist/cjs/src/auth/index.js"}},"./docs":{"import":{"types":"./dist/types/docs/index.d.ts","default":"./dist/esm/src/docs/index.js"},"require":{"types":"./dist/types-cjs/docs/index.d.ts","default":"./dist/cjs/src/docs/index.js"}},"./types":{"import":{"types":"./dist/types/types/index.d.ts","default":"./dist/esm/src/types/index.js"},"require":{"types":"./dist/types-cjs/types/index.d.ts","default":"./dist/cjs/src/types/index.js"}},"./errors":{"import":{"types":"./dist/types/errors/index.d.ts","default":"./dist/esm/src/errors/index.js"},"require":{"types":"./dist/types-cjs/errors/index.d.ts","default":"./dist/cjs/src/errors/index.js"}},"./graphql":{"import":{"types":"./dist/types/graphql/index.d.ts","default":"./dist/esm/src/graphql/index.js"},"require":{"types":"./dist/types-cjs/graphql/index.d.ts","default":"./dist/cjs/src/graphql/index.js"}},"./plugins":{"import":{"types":"./dist/types/plugins/index.d.ts","default":"./dist/esm/src/plugins/index.js"},"require":{"types":"./dist/types-cjs/plugins/index.d.ts","default":"./dist/cjs/src/plugins/index.js"}},"./testing":{"import":{"types":"./dist/types/testing/index.d.ts","default":"./dist/esm/src/testing/index.js"},"require":{"types":"./dist/types-cjs/testing/index.d.ts","default":"./dist/cjs/src/testing/index.js"}},"./websocket":{"import":{"types":"./dist/types/websocket/index.d.ts","default":"./dist/esm/src/websocket/index.js"},"require":{"types":"./dist/types-cjs/websocket/index.d.ts","default":"./dist/cjs/src/websocket/index.js"}},"./adapters/*":{"import":{"types":"./dist/types/adapters/*.d.ts","default":"./dist/esm/src/adapters/*.js"},"require":{"types":"./dist/types-cjs/adapters/*.d.ts","default":"./dist/cjs/src/adapters/*.js"}},"./middleware":{"import":{"types":"./dist/types/middleware/index.d.ts","default":"./dist/esm/src/middleware/index.js"},"require":{"types":"./dist/types-cjs/middleware/index.d.ts","default":"./dist/cjs/src/middleware/index.js"}},"./validation":{"import":{"types":"./dist/types/validation/index.d.ts","default":"./dist/esm/src/validation/index.js"},"require":{"types":"./dist/types-cjs/validation/index.d.ts","default":"./dist/cjs/src/validation/index.js"}},"./package.json":"./package.json"},"gitHead":"d382bfd0fb39f80858256fd9819ba6b55cad92cc","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod","test:templates":"node scripts/smoke-templates.mjs"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"graphql":"^17.0.2","@types/bun":"latest","typescript":"^5.9.3","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.1.2_1788750690681_0.578491929512662","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"veloce-ts","version":"3.2.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.2.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"c624b8910c9b3abdc532a459d2ad4f08aaad0deb","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.2.0.tgz","fileCount":295,"integrity":"sha512-NhaILODNAZiqUaVhhJqcAk/U8FWLJVSZY2aDAMuYoJV7nKqevqy4UkdG8852GdRlGP/0nOnteP5K9My109ELpg==","signatures":[{"sig":"MEQCIBwKtuaIljkwXEGj6KpD8eq9PPmvs6IOV2xU6UzYAqTzAiA3Y4j+guxuZlRQRSI3SnN9DRzmIVix+7HYONb9WC+yYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830823},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/src/index.js"},"default":"./dist/esm/src/index.js","require":{"types":"./dist/types-cjs/index.d.ts","default":"./dist/cjs/src/index.js"}},"./cli":{"import":{"types":"./dist/types/cli/index.d.ts","default":"./dist/esm/src/cli/index.js"},"require":{"types":"./dist/types-cjs/cli/index.d.ts","default":"./dist/cjs/src/cli/index.js"}},"./auth":{"import":{"types":"./dist/types/auth/index.d.ts","default":"./dist/esm/src/auth/index.js"},"require":{"types":"./dist/types-cjs/auth/index.d.ts","default":"./dist/cjs/src/auth/index.js"}},"./docs":{"import":{"types":"./dist/types/docs/index.d.ts","default":"./dist/esm/src/docs/index.js"},"require":{"types":"./dist/types-cjs/docs/index.d.ts","default":"./dist/cjs/src/docs/index.js"}},"./types":{"import":{"types":"./dist/types/types/index.d.ts","default":"./dist/esm/src/types/index.js"},"require":{"types":"./dist/types-cjs/types/index.d.ts","default":"./dist/cjs/src/types/index.js"}},"./errors":{"import":{"types":"./dist/types/errors/index.d.ts","default":"./dist/esm/src/errors/index.js"},"require":{"types":"./dist/types-cjs/errors/index.d.ts","default":"./dist/cjs/src/errors/index.js"}},"./graphql":{"import":{"types":"./dist/types/graphql/index.d.ts","default":"./dist/esm/src/graphql/index.js"},"require":{"types":"./dist/types-cjs/graphql/index.d.ts","default":"./dist/cjs/src/graphql/index.js"}},"./plugins":{"import":{"types":"./dist/types/plugins/index.d.ts","default":"./dist/esm/src/plugins/index.js"},"require":{"types":"./dist/types-cjs/plugins/index.d.ts","default":"./dist/cjs/src/plugins/index.js"}},"./testing":{"import":{"types":"./dist/types/testing/index.d.ts","default":"./dist/esm/src/testing/index.js"},"require":{"types":"./dist/types-cjs/testing/index.d.ts","default":"./dist/cjs/src/testing/index.js"}},"./websocket":{"import":{"types":"./dist/types/websocket/index.d.ts","default":"./dist/esm/src/websocket/index.js"},"require":{"types":"./dist/types-cjs/websocket/index.d.ts","default":"./dist/cjs/src/websocket/index.js"}},"./adapters/*":{"import":{"types":"./dist/types/adapters/*.d.ts","default":"./dist/esm/src/adapters/*.js"},"require":{"types":"./dist/types-cjs/adapters/*.d.ts","default":"./dist/cjs/src/adapters/*.js"}},"./middleware":{"import":{"types":"./dist/types/middleware/index.d.ts","default":"./dist/esm/src/middleware/index.js"},"require":{"types":"./dist/types-cjs/middleware/index.d.ts","default":"./dist/cjs/src/middleware/index.js"}},"./validation":{"import":{"types":"./dist/types/validation/index.d.ts","default":"./dist/esm/src/validation/index.js"},"require":{"types":"./dist/types-cjs/validation/index.d.ts","default":"./dist/cjs/src/validation/index.js"}},"./package.json":"./package.json"},"gitHead":"42bb8a54d9cd15c51add4b71dd4fd492d32cdfb1","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod","test:templates":"node scripts/smoke-templates.mjs","test:websocket":"node scripts/smoke-websocket-node.mjs"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","graphql":"^17.0.2","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.9.3","@hono/node-ws":"^1.3.1","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0","@hono/node-ws":">=1.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-ws":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.2.0_1788752249636_0.5975086252479451","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"veloce-ts","version":"3.3.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.3.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"d7a5207b90657a633b6340c7660e33033d8c5e57","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.3.0.tgz","fileCount":299,"integrity":"sha512-yiPUjYATSB/DkGRpmmgOgnev8XN7D/w2x3gmYZ+SCAO36HbTNWnNCB/lZNX7WLepoTDZQ1iH2GgC1J7OEW5GRg==","signatures":[{"sig":"MEQCIHJUo1LOif9VD0cMXupdwbwKR6nhYFpbUDeBOvKoEFqJAiBS40V/oDkjWFawGWMeX1YCXbJFptVGq9Aa+Le8pQnC9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850594},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/src/index.js"},"default":"./dist/esm/src/index.js","require":{"types":"./dist/types-cjs/index.d.ts","default":"./dist/cjs/src/index.js"}},"./cli":{"import":{"types":"./dist/types/cli/index.d.ts","default":"./dist/esm/src/cli/index.js"},"require":{"types":"./dist/types-cjs/cli/index.d.ts","default":"./dist/cjs/src/cli/index.js"}},"./auth":{"import":{"types":"./dist/types/auth/index.d.ts","default":"./dist/esm/src/auth/index.js"},"require":{"types":"./dist/types-cjs/auth/index.d.ts","default":"./dist/cjs/src/auth/index.js"}},"./docs":{"import":{"types":"./dist/types/docs/index.d.ts","default":"./dist/esm/src/docs/index.js"},"require":{"types":"./dist/types-cjs/docs/index.d.ts","default":"./dist/cjs/src/docs/index.js"}},"./types":{"import":{"types":"./dist/types/types/index.d.ts","default":"./dist/esm/src/types/index.js"},"require":{"types":"./dist/types-cjs/types/index.d.ts","default":"./dist/cjs/src/types/index.js"}},"./errors":{"import":{"types":"./dist/types/errors/index.d.ts","default":"./dist/esm/src/errors/index.js"},"require":{"types":"./dist/types-cjs/errors/index.d.ts","default":"./dist/cjs/src/errors/index.js"}},"./graphql":{"import":{"types":"./dist/types/graphql/index.d.ts","default":"./dist/esm/src/graphql/index.js"},"require":{"types":"./dist/types-cjs/graphql/index.d.ts","default":"./dist/cjs/src/graphql/index.js"}},"./plugins":{"import":{"types":"./dist/types/plugins/index.d.ts","default":"./dist/esm/src/plugins/index.js"},"require":{"types":"./dist/types-cjs/plugins/index.d.ts","default":"./dist/cjs/src/plugins/index.js"}},"./testing":{"import":{"types":"./dist/types/testing/index.d.ts","default":"./dist/esm/src/testing/index.js"},"require":{"types":"./dist/types-cjs/testing/index.d.ts","default":"./dist/cjs/src/testing/index.js"}},"./websocket":{"import":{"types":"./dist/types/websocket/index.d.ts","default":"./dist/esm/src/websocket/index.js"},"require":{"types":"./dist/types-cjs/websocket/index.d.ts","default":"./dist/cjs/src/websocket/index.js"}},"./adapters/*":{"import":{"types":"./dist/types/adapters/*.d.ts","default":"./dist/esm/src/adapters/*.js"},"require":{"types":"./dist/types-cjs/adapters/*.d.ts","default":"./dist/cjs/src/adapters/*.js"}},"./middleware":{"import":{"types":"./dist/types/middleware/index.d.ts","default":"./dist/esm/src/middleware/index.js"},"require":{"types":"./dist/types-cjs/middleware/index.d.ts","default":"./dist/cjs/src/middleware/index.js"}},"./validation":{"import":{"types":"./dist/types/validation/index.d.ts","default":"./dist/esm/src/validation/index.js"},"require":{"types":"./dist/types-cjs/validation/index.d.ts","default":"./dist/cjs/src/validation/index.js"}},"./package.json":"./package.json"},"gitHead":"4c37f13ff26774460a848bba2ef74ec3bfdc775a","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod","test:templates":"node scripts/smoke-templates.mjs","test:websocket":"node scripts/smoke-websocket-node.mjs"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","graphql":"^17.0.2","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.9.3","@hono/node-ws":"^1.3.1","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"typescript":">=5.0.0","@hono/node-ws":">=1.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-ws":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.3.0_1788762764015_0.6450149277704502","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"veloce-ts","version":"3.4.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.4.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"388bf810ccf7cc9014aa1c7c47b3ac8fe3882979","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.4.0.tgz","fileCount":305,"integrity":"sha512-sfZru+MCSOr4/q1//Old0A2GWwlnAsd7LBL9wBkmJks+nXDXd//GsyPpFBIAOF8NAp9lh9LezYBBCDi0cJK5xg==","signatures":[{"sig":"MEUCIDeRX8ueHJCiHXpTCEwnM215REAldowNkOc8URU26JPSAiEA61YHWf5KQaOnXzZ+Vw91gMutDq1GTNGWROxZrydwEq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966939},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/src/index.js"},"default":"./dist/esm/src/index.js","require":{"types":"./dist/types-cjs/index.d.ts","default":"./dist/cjs/src/index.js"}},"./cli":{"import":{"types":"./dist/types/cli/index.d.ts","default":"./dist/esm/src/cli/index.js"},"require":{"types":"./dist/types-cjs/cli/index.d.ts","default":"./dist/cjs/src/cli/index.js"}},"./auth":{"import":{"types":"./dist/types/auth/index.d.ts","default":"./dist/esm/src/auth/index.js"},"require":{"types":"./dist/types-cjs/auth/index.d.ts","default":"./dist/cjs/src/auth/index.js"}},"./docs":{"import":{"types":"./dist/types/docs/index.d.ts","default":"./dist/esm/src/docs/index.js"},"require":{"types":"./dist/types-cjs/docs/index.d.ts","default":"./dist/cjs/src/docs/index.js"}},"./types":{"import":{"types":"./dist/types/types/index.d.ts","default":"./dist/esm/src/types/index.js"},"require":{"types":"./dist/types-cjs/types/index.d.ts","default":"./dist/cjs/src/types/index.js"}},"./errors":{"import":{"types":"./dist/types/errors/index.d.ts","default":"./dist/esm/src/errors/index.js"},"require":{"types":"./dist/types-cjs/errors/index.d.ts","default":"./dist/cjs/src/errors/index.js"}},"./graphql":{"import":{"types":"./dist/types/graphql/index.d.ts","default":"./dist/esm/src/graphql/index.js"},"require":{"types":"./dist/types-cjs/graphql/index.d.ts","default":"./dist/cjs/src/graphql/index.js"}},"./plugins":{"import":{"types":"./dist/types/plugins/index.d.ts","default":"./dist/esm/src/plugins/index.js"},"require":{"types":"./dist/types-cjs/plugins/index.d.ts","default":"./dist/cjs/src/plugins/index.js"}},"./testing":{"import":{"types":"./dist/types/testing/index.d.ts","default":"./dist/esm/src/testing/index.js"},"require":{"types":"./dist/types-cjs/testing/index.d.ts","default":"./dist/cjs/src/testing/index.js"}},"./websocket":{"import":{"types":"./dist/types/websocket/index.d.ts","default":"./dist/esm/src/websocket/index.js"},"require":{"types":"./dist/types-cjs/websocket/index.d.ts","default":"./dist/cjs/src/websocket/index.js"}},"./adapters/*":{"import":{"types":"./dist/types/adapters/*.d.ts","default":"./dist/esm/src/adapters/*.js"},"require":{"types":"./dist/types-cjs/adapters/*.d.ts","default":"./dist/cjs/src/adapters/*.js"}},"./middleware":{"import":{"types":"./dist/types/middleware/index.d.ts","default":"./dist/esm/src/middleware/index.js"},"require":{"types":"./dist/types-cjs/middleware/index.d.ts","default":"./dist/cjs/src/middleware/index.js"}},"./validation":{"import":{"types":"./dist/types/validation/index.d.ts","default":"./dist/esm/src/validation/index.js"},"require":{"types":"./dist/types-cjs/validation/index.d.ts","default":"./dist/cjs/src/validation/index.js"}},"./package.json":"./package.json"},"gitHead":"e3bcf91ed20251c2442bf812f790f268fb35c0d8","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod","test:templates":"node scripts/smoke-templates.mjs","test:websocket":"node scripts/smoke-websocket-node.mjs","test:graphql-subscriptions":"node scripts/smoke-graphql-subscriptions.mjs"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","graphql":"^17.0.2","@types/ws":"^8.18.1","@types/bun":"latest","graphql-ws":"^6.2.1","typescript":"^5.9.3","@hono/node-ws":"^1.3.1","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"graphql":">=16.0.0","typescript":">=5.0.0","@hono/node-ws":">=1.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"graphql":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-ws":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.4.0_1788764432877_0.04130635633727664","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"veloce-ts","version":"3.5.0","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","_id":"veloce-ts@3.5.0","maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"contributors":[{"url":"https://github.com/ExcessHawk","name":"ExcessHawk","email":"excesshawk@veloce-ts.com"},{"url":"https://github.com/ExcessHawk","name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"}],"homepage":"https://veloce-ts.com","bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"bin":{"veloce":"bin/veloce.mjs","veloce-ts":"bin/veloce.mjs"},"dist":{"shasum":"46e6f4b453e55810dc24fed6a8ad40c73401efe3","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.5.0.tgz","fileCount":344,"integrity":"sha512-efqPxlst5XJjU6+JU833sv1TdjWADgv32PwuFy0wpOi9ApG4fk6a2raWeBMUgofj9f0Ldt90yK5e8AgpNj9fjg==","signatures":[{"sig":"MEUCIQCf12Rwhq+No7aHv3uHSTmqU/vPJIm8rnNfXOqhC4h1OgIgUmw0UbkRaG/aaDta3uuUjN4eSKeTMWRJg1lJAtX6278=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1709990},"main":"./dist/cjs/src/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/src/index.js","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/src/index.js"},"default":"./dist/esm/src/index.js","require":{"types":"./dist/types-cjs/index.d.ts","default":"./dist/cjs/src/index.js"}},"./cli":{"import":{"types":"./dist/types/cli/index.d.ts","default":"./dist/esm/src/cli/index.js"},"require":{"types":"./dist/types-cjs/cli/index.d.ts","default":"./dist/cjs/src/cli/index.js"}},"./auth":{"import":{"types":"./dist/types/auth/index.d.ts","default":"./dist/esm/src/auth/index.js"},"require":{"types":"./dist/types-cjs/auth/index.d.ts","default":"./dist/cjs/src/auth/index.js"}},"./docs":{"import":{"types":"./dist/types/docs/index.d.ts","default":"./dist/esm/src/docs/index.js"},"require":{"types":"./dist/types-cjs/docs/index.d.ts","default":"./dist/cjs/src/docs/index.js"}},"./types":{"import":{"types":"./dist/types/types/index.d.ts","default":"./dist/esm/src/types/index.js"},"require":{"types":"./dist/types-cjs/types/index.d.ts","default":"./dist/cjs/src/types/index.js"}},"./errors":{"import":{"types":"./dist/types/errors/index.d.ts","default":"./dist/esm/src/errors/index.js"},"require":{"types":"./dist/types-cjs/errors/index.d.ts","default":"./dist/cjs/src/errors/index.js"}},"./graphql":{"import":{"types":"./dist/types/graphql/index.d.ts","default":"./dist/esm/src/graphql/index.js"},"require":{"types":"./dist/types-cjs/graphql/index.d.ts","default":"./dist/cjs/src/graphql/index.js"}},"./plugins":{"import":{"types":"./dist/types/plugins/index.d.ts","default":"./dist/esm/src/plugins/index.js"},"require":{"types":"./dist/types-cjs/plugins/index.d.ts","default":"./dist/cjs/src/plugins/index.js"}},"./testing":{"import":{"types":"./dist/types/testing/index.d.ts","default":"./dist/esm/src/testing/index.js"},"require":{"types":"./dist/types-cjs/testing/index.d.ts","default":"./dist/cjs/src/testing/index.js"}},"./websocket":{"import":{"types":"./dist/types/websocket/index.d.ts","default":"./dist/esm/src/websocket/index.js"},"require":{"types":"./dist/types-cjs/websocket/index.d.ts","default":"./dist/cjs/src/websocket/index.js"}},"./adapters/*":{"import":{"types":"./dist/types/adapters/*.d.ts","default":"./dist/esm/src/adapters/*.js"},"require":{"types":"./dist/types-cjs/adapters/*.d.ts","default":"./dist/cjs/src/adapters/*.js"}},"./middleware":{"import":{"types":"./dist/types/middleware/index.d.ts","default":"./dist/esm/src/middleware/index.js"},"require":{"types":"./dist/types-cjs/middleware/index.d.ts","default":"./dist/cjs/src/middleware/index.js"}},"./validation":{"import":{"types":"./dist/types/validation/index.d.ts","default":"./dist/esm/src/validation/index.js"},"require":{"types":"./dist/types-cjs/validation/index.d.ts","default":"./dist/cjs/src/validation/index.js"}},"./package.json":"./package.json"},"gitHead":"038424d708b8e802afb79fc214a1464013dc2013","scripts":{"dev":"bun --watch src/index.ts","test":"bun test","build":"bun run build.ts","prepack":"bun run build:prod","benchmark":"bun run benchmarks/run.ts","typecheck":"tsc --noEmit","build:prod":"bun run build.ts --production","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.build.json","test:package":"bun run scripts/test-package.ts","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:coverage":"bun test --coverage","prepublishOnly":"bun run build:prod","test:templates":"node scripts/smoke-templates.mjs","test:websocket":"node scripts/smoke-websocket-node.mjs","test:graphql-subscriptions":"node scripts/smoke-graphql-subscriptions.mjs"},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"repository":{"url":"git+https://github.com/ExcessHawk/veloce-ts.git","type":"git"},"_npmVersion":"11.17.0","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","hono":"^4.12.16","commander":"^14.0.3","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod-to-json-schema":"^3.25.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","graphql":"^17.0.2","@types/ws":"^8.18.1","@types/bun":"latest","graphql-ws":"^6.2.1","typescript":"^5.9.3","@hono/node-ws":"^1.3.1","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"graphql":">=16.0.0","typescript":">=5.0.0","@hono/node-ws":">=1.0.0","@hono/node-server":">=1.0.0"},"optionalDependencies":{"pino":"^10.3.1","ioredis":"^5.10.1","pino-pretty":"^13.1.3"},"peerDependenciesMeta":{"pino":{"optional":true},"graphql":{"optional":true},"ioredis":{"optional":true},"pino-pretty":{"optional":true},"@hono/node-ws":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/veloce-ts_3.5.0_1788766783637_0.9269253515622444","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"veloce-ts","version":"3.5.1","description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","type":"module","main":"./dist/cjs/src/index.js","module":"./dist/esm/src/index.js","types":"./dist/types/index.d.ts","bin":{"veloce-ts":"bin/veloce.mjs","veloce":"bin/veloce.mjs"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/src/index.js"},"require":{"types":"./dist/types-cjs/index.d.ts","default":"./dist/cjs/src/index.js"},"default":"./dist/esm/src/index.js"},"./validation":{"import":{"types":"./dist/types/validation/index.d.ts","default":"./dist/esm/src/validation/index.js"},"require":{"types":"./dist/types-cjs/validation/index.d.ts","default":"./dist/cjs/src/validation/index.js"}},"./middleware":{"import":{"types":"./dist/types/middleware/index.d.ts","default":"./dist/esm/src/middleware/index.js"},"require":{"types":"./dist/types-cjs/middleware/index.d.ts","default":"./dist/cjs/src/middleware/index.js"}},"./testing":{"import":{"types":"./dist/types/testing/index.d.ts","default":"./dist/esm/src/testing/index.js"},"require":{"types":"./dist/types-cjs/testing/index.d.ts","default":"./dist/cjs/src/testing/index.js"}},"./errors":{"import":{"types":"./dist/types/errors/index.d.ts","default":"./dist/esm/src/errors/index.js"},"require":{"types":"./dist/types-cjs/errors/index.d.ts","default":"./dist/cjs/src/errors/index.js"}},"./types":{"import":{"types":"./dist/types/types/index.d.ts","default":"./dist/esm/src/types/index.js"},"require":{"types":"./dist/types-cjs/types/index.d.ts","default":"./dist/cjs/src/types/index.js"}},"./docs":{"import":{"types":"./dist/types/docs/index.d.ts","default":"./dist/esm/src/docs/index.js"},"require":{"types":"./dist/types-cjs/docs/index.d.ts","default":"./dist/cjs/src/docs/index.js"}},"./graphql":{"import":{"types":"./dist/types/graphql/index.d.ts","default":"./dist/esm/src/graphql/index.js"},"require":{"types":"./dist/types-cjs/graphql/index.d.ts","default":"./dist/cjs/src/graphql/index.js"}},"./websocket":{"import":{"types":"./dist/types/websocket/index.d.ts","default":"./dist/esm/src/websocket/index.js"},"require":{"types":"./dist/types-cjs/websocket/index.d.ts","default":"./dist/cjs/src/websocket/index.js"}},"./plugins":{"import":{"types":"./dist/types/plugins/index.d.ts","default":"./dist/esm/src/plugins/index.js"},"require":{"types":"./dist/types-cjs/plugins/index.d.ts","default":"./dist/cjs/src/plugins/index.js"}},"./cli":{"import":{"types":"./dist/types/cli/index.d.ts","default":"./dist/esm/src/cli/index.js"},"require":{"types":"./dist/types-cjs/cli/index.d.ts","default":"./dist/cjs/src/cli/index.js"}},"./auth":{"import":{"types":"./dist/types/auth/index.d.ts","default":"./dist/esm/src/auth/index.js"},"require":{"types":"./dist/types-cjs/auth/index.d.ts","default":"./dist/cjs/src/auth/index.js"}},"./adapters/*":{"import":{"types":"./dist/types/adapters/*.d.ts","default":"./dist/esm/src/adapters/*.js"},"require":{"types":"./dist/types-cjs/adapters/*.d.ts","default":"./dist/cjs/src/adapters/*.js"}},"./package.json":"./package.json"},"scripts":{"build":"bun run build.ts","build:prod":"bun run build.ts --production","build:types":"tsc --project tsconfig.build.json","dev":"bun --watch src/index.ts","test":"bun test","test:watch":"bun test --watch","test:coverage":"bun test --coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build:prod","prepack":"bun run build:prod","release:major":"bun run scripts/release.ts major","release:minor":"bun run scripts/release.ts minor","release:patch":"bun run scripts/release.ts patch","test:package":"bun run scripts/test-package.ts","test:templates":"node scripts/smoke-templates.mjs","benchmark":"bun run benchmarks/run.ts","test:websocket":"node scripts/smoke-websocket-node.mjs","test:graphql-subscriptions":"node scripts/smoke-graphql-subscriptions.mjs"},"keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"contributors":[{"name":"ExcessHawk","email":"excesshawk@veloce-ts.com","url":"https://github.com/ExcessHawk"},{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com","url":"https://github.com/ExcessHawk"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ExcessHawk/veloce-ts.git"},"bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"homepage":"https://veloce-ts.com","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=20.0.0","bun":">=1.0.0"},"dependencies":{"commander":"^14.0.3","hono":"^4.12.16","jsonwebtoken":"^9.0.3","reflect-metadata":"^0.2.2","zod":"^3.25.76","zod-to-json-schema":"^3.25.2"},"optionalDependencies":{"ioredis":"^5.10.1","pino":"^10.3.1","pino-pretty":"^13.1.3"},"devDependencies":{"@hono/node-ws":"^1.3.1","@types/bun":"latest","@types/jsonwebtoken":"^9.0.10","@types/ws":"^8.18.1","graphql":"^17.0.2","graphql-ws":"^6.2.1","typescript":"^5.9.3","ws":"^8.21.3"},"peerDependencies":{"@hono/node-server":">=1.0.0","@hono/node-ws":">=1.0.0","typescript":">=5.0.0","graphql":">=16.0.0"},"peerDependenciesMeta":{"@hono/node-server":{"optional":true},"@hono/node-ws":{"optional":true},"ioredis":{"optional":true},"pino":{"optional":true},"pino-pretty":{"optional":true},"graphql":{"optional":true}},"gitHead":"9dbce3e66ab3076e7937c8f036d9ef4e5358da6b","_id":"veloce-ts@3.5.1","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-JA6tAuYG9zw+0xiu9XuhsCK7vxMF2l0nKpHqSHQdQSHtd86U/SUl9JXAElaBDkjOun6QzgUVJd9sFEvhKmsVvg==","shasum":"ec8cf0c9da3b8481a0a58b08b5fcdd3270949b0f","tarball":"https://registry.npmjs.org/veloce-ts/-/veloce-ts-3.5.1.tgz","fileCount":344,"unpackedSize":1713486,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHevFGU6hpXXh4HnkXU8lSoGGM3vyfUCYqW7X1cBV+GJAiEAmZxh/kcfXxXdCUzzS/M4Z8BmWiD5Oalisot+TfkSFdo="}]},"_npmUser":{"name":"excesshawk","email":"alfredmejia3001@gmail.com"},"directories":{},"maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/veloce-ts_3.5.1_1788833441072_0.356953031741841"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-13T01:12:43.591Z","modified":"2026-09-08T02:10:41.442Z","0.1.0":"2025-10-13T01:12:43.993Z","0.1.1":"2025-10-13T01:21:11.169Z","0.1.2":"2025-10-13T01:24:09.456Z","0.1.3":"2025-10-13T01:33:49.924Z","0.1.4":"2025-10-13T01:41:03.728Z","0.1.5":"2025-10-13T01:49:55.792Z","0.1.6":"2025-10-13T05:01:47.913Z","0.1.7":"2025-10-13T05:08:48.367Z","0.2.0":"2025-10-15T16:13:28.602Z","0.2.1":"2025-10-15T16:33:43.529Z","0.2.2":"2025-10-15T16:44:37.129Z","0.2.3":"2025-10-15T16:47:32.346Z","0.2.4":"2025-10-15T18:58:18.104Z","0.2.5":"2025-10-15T19:05:59.400Z","0.2.6":"2025-10-15T19:09:54.420Z","0.3.0":"2025-10-29T17:41:22.482Z","0.3.2":"2025-10-31T05:43:50.529Z","0.3.3":"2025-10-31T05:58:09.816Z","0.4.0":"2026-03-27T15:45:40.797Z","0.4.1":"2026-03-27T17:59:01.313Z","0.4.2":"2026-03-27T23:08:49.403Z","0.4.3":"2026-03-28T23:27:05.030Z","0.4.4":"2026-03-29T02:11:06.107Z","0.4.5":"2026-03-29T02:16:33.059Z","0.4.6":"2026-04-13T04:21:21.059Z","0.4.7":"2026-04-19T01:36:15.396Z","0.4.8":"2026-05-03T22:55:34.939Z","0.4.9":"2026-05-03T23:02:08.453Z","0.4.10":"2026-05-13T04:02:29.847Z","0.4.11":"2026-05-13T04:07:33.676Z","0.4.12":"2026-05-13T04:17:10.268Z","0.4.13":"2026-05-13T04:23:41.410Z","0.4.14":"2026-05-13T04:31:10.305Z","0.4.15":"2026-05-13T04:37:53.377Z","0.4.16":"2026-06-07T02:37:55.413Z","0.4.17":"2026-06-07T02:47:27.048Z","0.4.18":"2026-06-07T03:45:46.211Z","1.0.0":"2026-06-26T06:17:07.662Z","1.0.1":"2026-06-26T14:48:38.793Z","1.2.0":"2026-06-27T06:22:14.353Z","2.0.0":"2026-07-26T08:35:41.354Z","2.0.1":"2026-07-26T19:38:02.797Z","2.0.2":"2026-07-26T19:53:48.845Z","3.0.0":"2026-09-05T04:34:11.688Z","3.0.1":"2026-09-07T01:08:01.424Z","3.1.0":"2026-09-07T02:28:32.278Z","3.1.1":"2026-09-07T03:01:02.523Z","3.1.2":"2026-09-07T03:11:30.842Z","3.2.0":"2026-09-07T03:37:29.861Z","3.3.0":"2026-09-07T06:32:44.172Z","3.4.0":"2026-09-07T07:00:33.040Z","3.5.0":"2026-09-07T07:39:43.827Z","3.5.1":"2026-09-08T02:10:41.246Z"},"bugs":{"url":"https://github.com/ExcessHawk/veloce-ts/issues"},"author":{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com"},"license":"MIT","homepage":"https://veloce-ts.com","keywords":["veloce-ts","veloce","fastapi","typescript","web-framework","hono","zod","decorators","validation","openapi","fast","modern","fastapi-typescript","jwt","authentication","rbac","graphql","websocket","sqlite","dependency-injection","middleware","swagger","api-documentation","bun","nodejs","deno"],"repository":{"type":"git","url":"git+https://github.com/ExcessHawk/veloce-ts.git"},"description":"A modern, fast web framework for TypeScript with authentication, RBAC, GraphQL, WebSockets, and response caching","contributors":[{"name":"ExcessHawk","email":"excesshawk@veloce-ts.com","url":"https://github.com/ExcessHawk"},{"name":"Alfredo Mejia","email":"mejia_alfredo@outlook.com","url":"https://github.com/ExcessHawk"}],"maintainers":[{"name":"excesshawk","email":"alfredmejia3001@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"veloce-ts-v2.png\" alt=\"Veloce-TS Logo\" width=\"300\" />\n\n---\n\n### Modern, Fast Web Framework for TypeScript\n\n*Inspired by FastAPI, Built on Hono.js*\n\n[![npm version](https://img.shields.io/npm/v/veloce-ts.svg)](https://www.npmjs.com/package/veloce-ts)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\n[![Bun](https://img.shields.io/badge/Bun-1.0+-black.svg)](https://bun.sh/)\n[![Documentation](https://img.shields.io/badge/docs-online-brightgreen.svg)](https://docs.veloce-ts.com)\n\n[Documentation](https://docs.veloce-ts.com) • [Examples](https://docs.veloce-ts.com/en/guides/getting-started) • [API Reference](https://docs.veloce-ts.com/en/reference/api-reference)\n\n---\n\n</div>\n\n> **Veloce** (Italian for \"fast\") brings the elegance of Python's FastAPI to TypeScript with decorators, automatic validation, and blazing-fast performance.\n\n## ✨ Features\n\n<table>\n<tr>\n<td width=\"50%\">\n\n### 🚀 **Performance First**\nBuilt on Hono.js — measured **~1.8× faster than Express 4** ([benchmarks](BENCHMARKS.md))\n- Optimized routing\n- Minimal overhead\n- Edge-ready\n\n### 🎯 **Type Safety**\nFull TypeScript with inference\n- Zod schema validation\n- Automatic type generation\n- Zero runtime surprises\n\n### ✨ **Developer Experience**\nClean, intuitive API\n- Decorator-based routing\n- Auto-generated docs\n- Hot reload support\n\n</td>\n<td width=\"50%\">\n\n### 🔌 **Dependency Injection**\nBuilt-in DI container\n- Singleton, Request, Transient scopes\n- Constructor injection\n- Easy testing\n\n### 🌐 **Multi-Runtime**\nWrite once, run anywhere\n- Bun (recommended)\n- Node.js 20+\n- Deno\n- Cloudflare Workers\n\n### 🔧 **Extensible**\nPlugin ecosystem\n- OpenAPI/Swagger\n- GraphQL\n- WebSocket\n- Custom plugins\n\n### ⚡ **Performance** (v0.3.0)\nResponse caching\n- In-memory & Redis stores\n- Pattern invalidation\n- TTL configuration\n- Auto cache headers\n\n### 🔍 **Observability** (v0.3.0)\nRequest tracing\n- Auto UUID tracking\n- Request cancellation\n- Timeout management\n- Structured logging\n\n### 🛡️ **Battle-tested** (v0.4.18)\nSecurity & correctness audit\n- 375 tests, 0 failures\n- Auth routes secured (RBAC/Permissions)\n- JWT blacklist O(1) Map lookup\n- In-process benchmarks included\n\n</td>\n</tr>\n</table>\n\n## 📦 Installation\n\n```bash\n# Using Bun (recommended)\nbun add veloce-ts zod\n\n# Using npm\nnpm install veloce-ts zod\n\n# Using pnpm\npnpm add veloce-ts zod\n```\n\n**CLI Tool (optional)**\n```bash\nnpm install -g veloce-ts\n```\n\n## 🚀 Quick Start\n\nCreate your first API in under 2 minutes:\n\n```typescript\nimport { Veloce, Controller, Get, Post, Body, Param, Query } from 'veloce-ts';\nimport { z } from 'zod';\n\n// Define validation schemas\nconst CreateUserSchema = z.object({\n  name: z.string().min(2),\n  email: z.string().email(),\n  age: z.number().min(18).optional(),\n});\n\nconst QuerySchema = z.object({\n  page: z.string().transform(Number).default('1'),\n  limit: z.string().transform(Number).default('10'),\n});\n\n@Controller('/users')\nclass UserController {\n  @Get('/')\n  async listUsers(@Query(QuerySchema) query: z.infer<typeof QuerySchema>) {\n    return {\n      users: [{ id: 1, name: 'John', email: 'john@example.com' }],\n      page: query.page,\n      limit: query.limit,\n    };\n  }\n\n  @Get('/:id')\n  async getUser(@Param('id') id: string) {\n    return { id, name: 'John', email: 'john@example.com' };\n  }\n\n  @Post('/')\n  async createUser(@Body(CreateUserSchema) user: z.infer<typeof CreateUserSchema>) {\n    return { id: 2, ...user, createdAt: new Date() };\n  }\n}\n\nconst app = new Veloce({\n  title: 'My API',\n  version: '1.0.0',\n  description: 'A sample API built with Veloce',\n});\n\napp.include(UserController);\n\napp.listen(3000, () => {\n  console.log('🚀 Server running on http://localhost:3000');\n  console.log('📚 Docs available at http://localhost:3000/docs');\n});\n```\n\n**That's it!** 🎉 Your API is now running with:\n- ✅ Automatic validation\n- ✅ Type safety\n- ✅ OpenAPI docs at `/docs`\n- ✅ Swagger UI ready\n\n---\n\n## 💡 More Examples\n\n<details>\n<summary><b>Functional API (No Decorators)</b></summary>\n\n```typescript\nimport { Veloce } from 'veloce-ts';\nimport { z } from 'zod';\n\nconst app = new Veloce();\n\nconst UserSchema = z.object({\n  name: z.string(),\n  email: z.string().email(),\n});\n\napp.get('/users', {\n  handler: async (c) => {\n    return [{ id: 1, name: 'John' }];\n  },\n});\n\napp.post('/users', {\n  body: UserSchema,\n  handler: async (c) => {\n    const user = await c.req.json();\n    return { id: 2, ...user };\n  },\n});\n\napp.listen(3000);\n```\n\n</details>\n\n<details>\n<summary><b>With Dependency Injection</b></summary>\n\n```typescript\nimport { Veloce, Controller, Get, Depends } from 'veloce-ts';\n\nclass DatabaseService {\n  async getUsers() {\n    return [{ id: 1, name: 'John' }];\n  }\n}\n\n@Controller('/users')\nclass UserController {\n  @Get('/')\n  async getUsers(@Depends(DatabaseService) db: DatabaseService) {\n    return await db.getUsers();\n  }\n}\n\nconst app = new Veloce();\napp.getContainer().register(DatabaseService, { scope: 'singleton' });\napp.include(UserController);\napp.listen(3000);\n```\n\n</details>\n\n<details>\n<summary><b>WebSocket Support</b></summary>\n\n```typescript\nimport { WebSocket, OnConnect, OnMessage, OnDisconnect, WebSocketConnection } from 'veloce-ts';\nimport { z } from 'zod';\n\nconst MessageSchema = z.object({\n  type: z.string(),\n  content: z.string(),\n});\n\n@WebSocket('/chat')\nclass ChatHandler {\n  @OnConnect()\n  handleConnect(client: WebSocketConnection) {\n    client.join('lobby');\n    client.send({ type: 'welcome', message: 'Hello!' });\n  }\n\n  @OnMessage(MessageSchema)\n  handleMessage(client: WebSocketConnection, message: z.infer<typeof MessageSchema>) {\n    client.broadcast(message, 'lobby');\n  }\n\n  @OnDisconnect()\n  handleDisconnect(client: WebSocketConnection) {\n    console.log('Client disconnected');\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>GraphQL API</b></summary>\n\n```typescript\nimport { Resolver, Query, Mutation, Arg } from 'veloce-ts';\nimport { z } from 'zod';\n\nconst CreateUserInput = z.object({\n  name: z.string(),\n  email: z.string().email(),\n});\n\n@Resolver()\nclass UserResolver {\n  @Query()\n  async users() {\n    return [{ id: 1, name: 'John' }];\n  }\n\n  @Mutation()\n  async createUser(@Arg('input', CreateUserInput) input: z.infer<typeof CreateUserInput>) {\n    return { id: 2, ...input };\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>⚡ Response Caching (NEW in v0.3.0)</b></summary>\n\n```typescript\nimport { Controller, Get, Post, Cache, CacheInvalidate, Param, Body } from 'veloce-ts';\n\n@Controller('/products')\nclass ProductController {\n  // Cache responses for 5 minutes\n  @Get('/')\n  @Cache({ ttl: '5m', key: 'products:list' })\n  async listProducts() {\n    return await db.products.findMany();\n  }\n\n  // Cache with dynamic key based on ID\n  @Get('/:id')\n  @Cache({ ttl: '10m', key: 'product:{id}' })\n  async getProduct(@Param('id') id: string) {\n    return await db.products.findOne(id);\n  }\n\n  // Invalidate cache patterns on mutation\n  @Post('/')\n  @CacheInvalidate(['products:*'])\n  async createProduct(@Body(ProductSchema) data: any) {\n    return await db.products.create(data);\n  }\n\n  // ⚠️ Caching a per-user response? Vary the key by the caller, or every user\n  // gets served whichever response was cached first.\n  @Get('/recommended')\n  @Cache({ ttl: '1m', varyByHeaders: ['authorization'] })\n  async recommended(@CurrentUser() user: TokenPayload) {\n    return await db.products.recommendFor(user.sub);\n  }\n}\n\n// Or use Redis for distributed caching\nimport { RedisCacheStore } from 'veloce-ts/cache';\n\nconst redisCache = new RedisCacheStore({\n  host: 'localhost',\n  port: 6379,\n});\n\napp.use(createCacheMiddleware({ store: redisCache }));\n```\n\n</details>\n\n<details>\n<summary><b>🔍 Request Context & Tracing (NEW in v0.3.0)</b></summary>\n\n```typescript\nimport { Controller, Get, RequestId, AbortSignal } from 'veloce-ts';\nimport { createRequestContextMiddleware } from 'veloce-ts';\n\n// Enable request context middleware\napp.use(createRequestContextMiddleware({\n  timeout: 30000,  // 30 second timeout\n  logging: true    // Auto-log all requests\n}));\n\n@Controller('/data')\nclass DataController {\n  // Get unique request ID for tracing\n  @Get('/process')\n  async processData(@RequestId() requestId: string) {\n    logger.info({ requestId }, 'Processing started');\n    \n    // Request ID is automatically included in all logs\n    await performHeavyTask();\n    \n    logger.info({ requestId }, 'Processing completed');\n    return { requestId, status: 'done' };\n  }\n\n  // Use AbortSignal for cancellation\n  @Get('/long-running')\n  async longRunning(@AbortSignal() signal: AbortSignal) {\n    // Check if request was cancelled\n    if (signal.aborted) {\n      throw new Error('Request cancelled');\n    }\n    \n    // Listen for cancellation\n    signal.addEventListener('abort', () => {\n      console.log('Request cancelled by client');\n    });\n    \n    return await performLongTask();\n  }\n}\n\n// Request ID is automatically added to response headers as X-Request-ID\n// Example log output:\n// [2025-10-29 10:23:45] [req-id: abc-123-def-456] INFO: Request started GET /data/process\n// [2025-10-29 10:23:45] [req-id: abc-123-def-456] INFO: Processing started\n// [2025-10-29 10:23:46] [req-id: abc-123-def-456] INFO: Processing completed\n```\n\n</details>\n\n---\n\n## 🛠️ CLI Commands\n\n```bash\n# Create a new project\nveloce-ts new my-api --template rest\n\n# Start development server\nveloce-ts dev\n\n# Build for production\nveloce-ts build\n\n# Generate OpenAPI spec\nveloce-ts generate openapi\n\n# Generate TypeScript client\nveloce-ts generate client\n```\n\n**Available Templates:**\n- `rest` - REST API with examples\n- `graphql` - GraphQL API\n- `websocket` - WebSocket server\n- `fullstack` - All features combined\n\n## 📚 Core Concepts\n\n### Validation with Zod\n\n```typescript\nimport { z } from 'zod';\n\nconst UserSchema = z.object({\n  name: z.string().min(2),\n  email: z.string().email(),\n  age: z.number().min(18).optional(),\n});\n\ntype User = z.infer<typeof UserSchema>; // Automatic type inference\n```\n\n### Middleware\n\n```typescript\n// Global middleware\napp.use(async (c, next) => {\n  console.log(`${c.req.method} ${c.req.url}`);\n  await next();\n});\n\n// Built-in middleware\napp.useCors({ origin: '*' });\napp.useRateLimit({ windowMs: 15 * 60 * 1000, max: 100 });\napp.useCompression();\n\n// Request context with tracing (v0.3.0)\nimport { createRequestContextMiddleware } from 'veloce-ts';\napp.use(createRequestContextMiddleware({\n  timeout: 30000,\n  logging: true\n}));\n\n// Response caching (v0.3.0)\nimport { createCacheMiddleware, InMemoryCacheStore } from 'veloce-ts';\napp.use(createCacheMiddleware({\n  store: new InMemoryCacheStore({ maxSize: 1000 })\n}));\n```\n\n### Error Handling\n\n```typescript\nimport { HTTPException } from 'veloce-ts';\n\n@Get('/:id')\nasync getUser(@Param('id') id: string) {\n  const user = await findUser(id);\n  if (!user) {\n    throw new HTTPException(404, 'User not found');\n  }\n  return user;\n}\n```\n\n## 🔌 Plugin System\n\n```typescript\nimport { Veloce, OpenAPIPlugin, GraphQLPlugin } from 'veloce-ts';\n\nconst app = new Veloce();\n\n// OpenAPI documentation\napp.usePlugin(new OpenAPIPlugin({\n  path: '/openapi.json',\n  docsPath: '/docs',\n}));\n\n// GraphQL support — pass resolver classes via the resolvers option\nimport { Resolver, GQLQuery, GQLMutation, Arg } from 'veloce-ts/graphql';\nimport { z } from 'zod';\n\n@Resolver('user')\nclass UserResolver {\n  @GQLQuery('getUser')\n  async getUser(@Arg('id', z.string()) id: string) {\n    return { id, name: 'Alice' };\n  }\n\n  @GQLMutation('createUser')\n  async createUser(@Arg('name', z.string()) name: string) {\n    return { id: '1', name };\n  }\n}\n\napp.usePlugin(new GraphQLPlugin({\n  path: '/graphql',\n  playground: true,\n  resolvers: [UserResolver],   // pass all @Resolver classes here\n}));\n\n// Alternatively, register via app.include() before usePlugin():\n// app.include(UserResolver);\n// app.usePlugin(new GraphQLPlugin({ playground: true }));\n```\n\n## 🌐 Multi-Runtime Support\n\n| Runtime | Status | Notes |\n|---------|--------|-------|\n| **Bun** | ✅ Recommended | Best performance |\n| **Node.js** | ✅ Supported | v20+ required; `listen()` needs `@hono/node-server` |\n| **Deno** | ✅ Supported | Use `npm:veloce-ts` |\n| **Cloudflare Workers** | ✅ Supported | Deploy via `getFetchHandler()`, not `listen()`. Requires the `nodejs_compat` flag |\n\n> **WebSockets:** HTTP → WS upgrade works on **Bun**, **Deno** and — since **v3.2.0** — **Node.js**, where it goes through the optional `@hono/node-ws` peer dependency and the app must be served with `app.listen()`. The decorators and `WebSocketConnection` API are identical on all three.\n\n```typescript\n// Core HTTP routing and WebSocket upgrades work on all supported runtimes.\nimport { Veloce } from 'veloce-ts';\nconst app = new Veloce();\napp.listen(3000);\n```\n\n**Cloudflare Workers** don't accept an incoming connection to bind a port to — Workers invoke a `fetch(request, env, ctx)` export per request instead, so `listen()` throws there. Use `getFetchHandler()`:\n\n```typescript\n// worker.ts\nimport { Veloce } from 'veloce-ts';\n\nconst app = new Veloce({ title: 'My API' });\napp.get('/hello', { handler: () => ({ message: 'hi' }) });\n\nexport default {\n  fetch: await app.getFetchHandler(),\n};\n```\n\nDeploy with `wrangler deploy`.\n\n## ⚠️ Current limitations\n\nThese are **known gaps today** so you can choose Veloce-TS with clear expectations:\n\n| Area | Limitation |\n|------|------------|\n| **GraphQL schema stitching** | Queries, mutations and — as of **v3.4.0** — subscriptions all execute. Composing schemas across services is not hardened; do it at the gateway rather than relying on the plugin. |\n| **ORM integrations** | First-class **Drizzle** helpers exist for the DI container (`registerDrizzle`, `@InjectDB`). **Prisma** and **TypeORM** are **not yet** at the same level of documented, built-in integration—use them directly in your services today. |\n| **Test coverage** | Line coverage over `src/` is **~57%**, gated in CI at 55%. The thinnest areas are the cache and request-context middleware, the logging middleware and health plugin, and the OAuth/permission helpers. Treat those with more caution than the core routing and validation surface. |\n| **API stability** | Stable public API since v1.0.0 (semver). Check the [CHANGELOG](CHANGELOG.md) for what changed between releases. |\n\n## 🔭 Planned updates (roadmap)\n\nDirectional priorities—not a release calendar. Items may ship in a different order.\n\n1. **ORM choice** — Make **Drizzle, Prisma, and TypeORM** practical first-class options: clear patterns, docs, and (where it helps) small helpers so teams can **pick one ORM** without fighting the framework.\n2. **GraphQL schema stitching** — Subscriptions execute as of v3.4.0; composing schemas across services is the part still to harden.\n3. **Raise the coverage floor** — The CI gate sits at 55% to block regressions; the goal is to lift it as the thin areas above get tested.\n\n**Completed in v3.2.0–v3.5.0:** WebSocket upgrades on **Node** (via the optional `@hono/node-ws` peer), **GraphQL subscriptions** over `graphql-transport-ws` on Bun/Deno/Node with a built-in `PubSub`, the `@On('event')` decorator, CLI parity with Node (`--runtime auto|bun|node`, `--install`, `--git`, `generate gateway|listener`), and a published package cut from 1.5 MB to 0.39 MB.\n\n**Completed in v1.2.0:** CLI code generation (`veloce generate controller|service|module|resolver|dto|middleware|plugin`), graceful shutdown, exception filters, interceptors, streaming/SSE responses, event bus, OpenAPI 3.1.\n\n**Completed in v0.4.18:** Security audit of auth routes, JWT blacklist correctness, MetadataCompiler cache isolation fix, ORM lazy-loading for optional peer deps, 375-test suite, internal micro-benchmarks.\n\nFor the latest shipped changes, see [CHANGELOG](CHANGELOG.md). Discussion and proposals: [GitHub Discussions](https://github.com/ExcessHawk/veloce-ts/discussions).\n\n## 📖 Documentation\n\n| Resource | Description |\n|----------|-------------|\n| [📚 Full Documentation](https://docs.veloce-ts.com) | Complete guides and API reference |\n| [⚠️ Limitations & roadmap](https://docs.veloce-ts.com/en/guides/limitations-and-roadmap/) | Known gaps and planned direction |\n| [💡 Examples & Guides](https://docs.veloce-ts.com/en/guides/getting-started) | Tutorials and code examples |\n| [🔧 API Reference](https://docs.veloce-ts.com/en/reference/api-reference) | Detailed API documentation |\n\n## ⚙️ Requirements\n\n- **Runtime**: Bun >= 1.0.0 (recommended) or Node.js >= 20.0.0\n- **TypeScript**: >= 5.0.0\n- **Zod**: >= 3.22.0\n\n### TypeScript Configuration\n\n```json\n{\n  \"compilerOptions\": {\n    \"experimentalDecorators\": true,\n    \"emitDecoratorMetadata\": true,\n    \"target\": \"ES2022\",\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"bundler\"\n  }\n}\n```\n\n## 👥 Core Team\n\n### ExcessHawk - Lead Developer & Framework Architect\n<img src=\"https://i.imgur.com/oogie-boogie-profile.png\" alt=\"ExcessHawk\" width=\"60\" height=\"60\" style=\"border-radius: 50%;\">\n\n**[@ExcessHawk](https://github.com/ExcessHawk)** - *\"Building fast, type-safe web frameworks that developers love to use.\"*\n\n- 🏗️ Core framework architecture and design\n- ⚡ Performance optimizations and benchmarking  \n- 🛠️ Developer experience and tooling\n- 🔌 Plugin system and extensibility\n\n### Alfredo Mejia - Project Founder\n**[@ExcessHawk](https://github.com/ExcessHawk)** - Project founder and maintainer\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. See our [Contributing Guide](CONTRIBUTING.md) for more details.\n\n## 📄 License\n\nMIT © 2025 Veloce Contributors\n\n## 🙏 Acknowledgments\n\nBuilt with ❤️ using:\n- [FastAPI](https://fastapi.tiangolo.com/) - Inspiration\n- [Hono.js](https://hono.dev/) - Core framework\n- [Zod](https://zod.dev/) - Validation\n\n---\n\n<div align=\"center\">\n\n**[⭐ Star us on GitHub](https://github.com/ExcessHawk/veloce-ts)** • **[📖 Read the Docs](https://docs.veloce-ts.com)** • **[💬 Join Discussions](https://github.com/ExcessHawk/veloce-ts/discussions)**\n\nMade with ⚡ by the Veloce team\n\n</div>\n\n","readmeFilename":"README.md"}