{"_id":"balda","_rev":"76-f96267a8728a4e8993265677b437bf17","name":"balda","dist-tags":{"latest":"0.0.78"},"versions":{"0.0.1":{"name":"balda","version":"0.0.1","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.1","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"b89922df7220a2161b3b1733a8c16122bf2b0cc6","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.1.tgz","fileCount":15,"integrity":"sha512-IiAW2kAHTE2uSwPbYf2sT/Om+wwkW3udJAex8xHgmzGGbc8YUdoLAD4WTYKXBtCkuPdPrrBaMn8r3joQb/BZzQ==","signatures":[{"sig":"MEUCIFr2eVCYl8QQ9F1Z9HhJgWy6eNpe1CkXbNoHRmy9LFDZAiEA8OGlJaSIfIe1Y6XzRevQaHCd1XtQfzk5yXj26vwWZIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995642},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"eeedb4324e149542b8c3dd77714fbb41301ccd34","scripts":{"dev":"tsx watch test/server/index.ts","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"tsx test/benchmark/index.ts","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:bun":"bun run --watch test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"deno task benchmark","test:cron:deno":"deno task test:cron"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"10.9.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.2","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.0","husky":"^9.1.7","bullmq":"^5.61.0","eslint":"^9.29.0","vitest":"^3.2.4","adminjs":"^7.8.17","esbuild":"^0.27.1","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.1","pg-boss":"^11.1.1","ts-node":"^10.9.2","node-gyp":"^11.2.0","prettier":"^3.6.2","@types/pg":"^8.15.5","@types/ws":"^8.18.1","bun-types":"^1.2.17","node-cron":"^4.2.1","socket.io":"^4.8.1","supertest":"^7.1.1","@types/bun":"^1.2.17","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.3.0","@types/node":"^24.0.10","lint-staged":"^16.1.2","graphql-yoga":"^5.17.1","sqs-consumer":"^14.0.1","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@aws-sdk/client-s3":"^3.952.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.911.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@aws-sdk/cloudfront-signer":"^3.946.0","@aws-sdk/s3-presigned-post":"^3.952.0","@aws-sdk/s3-request-presigner":"^3.952.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.61.0","esbuild":"^0.27.1","graphql":"^16.0.0","ioredis":"^5.8.1","pg-boss":"^11.1.1","node-cron":"^4.1.0","graphql-yoga":"^5.0.0","sqs-consumer":"^14.0.1","@aws-sdk/client-s3":"^3.952.0","@aws-sdk/client-sqs":"^3.911.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@aws-sdk/cloudfront-signer":"^3.946.0","@aws-sdk/s3-presigned-post":"^3.952.0","@aws-sdk/s3-request-presigner":"^3.952.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"mqtt":{"optional":true},"bullmq":{"optional":true},"esbuild":{"optional":true},"graphql":{"optional":true},"ioredis":{"optional":true},"pg-boss":{"optional":true},"node-cron":{"optional":true},"graphql-yoga":{"optional":true},"sqs-consumer":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/client-sqs":{"optional":true},"@azure/storage-blob":{"optional":true},"esbuild-plugin-copy":{"optional":true},"@aws-sdk/cloudfront-signer":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.1_1766178507884_0.8821767275862054","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"balda","version":"0.0.2","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.2","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"aefd553f7fb9281887d4956bc1946a4fbcdc0f84","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.2.tgz","fileCount":15,"integrity":"sha512-8PId7j3kkiOF+o2xBb6MznFMWTeraqfNIXlcmoz8urqK9/qsNs+X5p2i063lEsQnoIMpPskdpGtti/zeGRmokg==","signatures":[{"sig":"MEYCIQCsiXyGAq81vyNjIOcCKtA2oO/+Z/TsOdetqHng730CbQIhAI03WC0E71dLqHFqNzqk6NP3MN+MuUZ8oPootXBPmxGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995830},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4fd2d7394f72bdcccd9f30f25adf08dd3c46670c","scripts":{"dev":"tsx watch test/server/index.ts","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"tsx test/benchmark/index.ts","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:bun":"bun run --watch test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"deno task benchmark","test:cron:deno":"deno task test:cron"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"10.9.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","ts-node":"^10.9.2","node-gyp":"^12.1.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","bun-types":"^1.3.5","node-cron":"^4.2.1","socket.io":"^4.8.1","supertest":"^7.1.4","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","lint-staged":"^16.2.7","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"mqtt":{"optional":true},"bullmq":{"optional":true},"esbuild":{"optional":true},"graphql":{"optional":true},"ioredis":{"optional":true},"pg-boss":{"optional":true},"node-cron":{"optional":true},"graphql-yoga":{"optional":true},"sqs-consumer":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/client-sqs":{"optional":true},"@azure/storage-blob":{"optional":true},"esbuild-plugin-copy":{"optional":true},"@aws-sdk/cloudfront-signer":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.2_1766179993344_0.5009462142741945","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"balda","version":"0.0.3","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.3","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"20f16cc5d53f50353b3caff0d503f8bd7a663659","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.3.tgz","fileCount":15,"integrity":"sha512-xUmbOoafuvi2B1diLpRvmE+Q5c3Lzi+k9nXhLtv+Q3F5kzPTfjZF+DINLxUAF+tsPP/gE2fzb5JrPAGEcquJ/g==","signatures":[{"sig":"MEYCIQDkZMCxBscHRH8LDklj4Mv+BZ+2B0Kwj9ZO9m13SJuH0wIhANjfpIsL5O9yMzTJ14GBQ+wVLfueMmTtasfa3oGv21wj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2073593},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2362aa22777da0f6c3175fb0728002b18927adcc","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"tsx test/benchmark/index.ts","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:bun":"bun run --watch test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"deno task benchmark","test:cron:deno":"deno task test:cron"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"10.9.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.3_1766183395188_0.8509519123885811","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"balda","version":"0.0.4","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.4","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"a8c040c5b2e32f70b3554ef8e68d2be3aaa3e474","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.4.tgz","fileCount":16,"integrity":"sha512-rB0wZ/92dw6iiQOSy4mOUnuSb1XcL55QCF2RoGI8gK5jjQ3UejnwHISNIXI+v2gY2chJEqi+lVdYLw/9p22qlQ==","signatures":[{"sig":"MEYCIQC+6oAD9PTQeujHrBDvbwwibJTwoMuKrjGnKQUZ1UUTowIhAN35qSni5+nHzn93loO0MNBpxxuL/NlS/02IWaNHp8Rw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194073},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3467a980b2f3a2171d133f6923a2eb87d86879da","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"tsx test/benchmark/index.ts","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:bun":"bun run --watch test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"deno task benchmark","test:cron:deno":"deno task test:cron"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.4_1766256645763_0.4328906138724018","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"balda","version":"0.0.5","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.5","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"80ad44dd12c82df407d9a2f64144b0f9fed4189e","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.5.tgz","fileCount":16,"integrity":"sha512-N+Bao6mK3Gt9cYjjOb1VS23Pt0U4H4HGR8vOCZhE6MYG74eDkWRAt09BD3hCVjNs7l5pmtDqfn3txU91NVLfMA==","signatures":[{"sig":"MEQCICmAAcDGxcue2lVNk7UyFDL4qy/DQC2ZNghSExYUdtHJAiApT5+aCr7Z+5kGfaba1Nfc+GAPOJfc+zJBDyre3+ehCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2193941},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"dee02e45b31f48b88dcad0e09aa5dc86cd6b4c86","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"tsx test/benchmark/index.ts","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:bun":"bun run --watch test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"deno task benchmark","test:cron:deno":"deno task test:cron"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.5_1766257360213_0.5253327111047816","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"balda","version":"0.0.6","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.6","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"1f7683e8628833072ded4520560d9308cf7e3a1a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.6.tgz","fileCount":16,"integrity":"sha512-PThavTj8equ32wGKZriuhno21CYF5Ox2VeJpo9xxIKO5JxdBPl1fGJ8L3jSl8t6YUNcJKzUHjEuDf60PP4Apbg==","signatures":[{"sig":"MEUCIGiCWch9wi8ce0HZv7mNo2gf+uocB0LQDuTi2aRSGButAiEAmRagLXLb5v9N5nsJ5NDSyoGDk3wULbC+sgQLB8ETqlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2200118},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"298a84acddc0ecb62027e4e681798033ad056aa4","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.6_1766266858031_0.6995289369627933","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"balda","version":"0.0.7","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.7","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"e4e0770a1752e9ef997d891484edd24c75cc97a9","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.7.tgz","fileCount":11,"integrity":"sha512-/ENDUtmDX/FIwk99L51183UPg6dJMHXhM1P9f/EO5i2CypYwVvGbadDHhzifhpGVtTj1FFExxm9oSFz1eVb/OQ==","signatures":[{"sig":"MEQCIDZTkwGe2ClQ1/GzNrjxUzkZ7SheDvsjb+28Zp6Q7PEmAiAgEE9Wv2QF/L6+TfHDhUoLKzV/XARRdi+vuN9GUq9Sag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2179000},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1426f4fd15a46c9617e6238e63c8705ece80e5dd","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.7_1766267149656_0.7728391026626564","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"balda","version":"0.0.8","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.8","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"d76ea1655b8f1eba14023096779714b7c63ab24e","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.8.tgz","fileCount":11,"integrity":"sha512-344DuugNzeMpQj9tPVwwlLOYkaS00ILIazJrWMh1XrK1DdG8Hljz9A/BLZ9Wg+9OT8qeVohpLFs5NQxjiiJ4mA==","signatures":[{"sig":"MEQCIGNl8BGVPGT4SIi1z7Rus8Uakxs60llQU3Tt7PS7AOhfAiBmukPArwNxCBhTrBtWFNhuudYlsyg3TRSie+deQb1wyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184702},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1f6317a1824b182cd030197278b8575132b7b439","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.8_1766311083087_0.7101046571850487","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"balda","version":"0.0.9","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.9","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"e4b7f6abbc36b0da542ba78500946c093e4522ea","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.9.tgz","fileCount":11,"integrity":"sha512-4ZUXI9myKPvpmKijS5BEqmB1rykdXHoGWTO7aikKaIwS7FYzmtj+UPh9SIloU515ZXLxhXf2AFVzX4r97cdqVw==","signatures":[{"sig":"MEQCIHFBv//wAprE2duk5W+SgPUkq2bjmU9P2NIzm+BkNlPWAiAgCM0Xv8O8f+UunONx9KEP03wP3O3Iv68iJHbbHa+mLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2185154},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"6babba885d2b1f49b8860b2a5194fdedce039191","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.9_1766311840949_0.9646829059088102","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"balda","version":"0.0.10","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.10","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"d15579e2e1845b4f17853918a6a762cb450163c2","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.10.tgz","fileCount":11,"integrity":"sha512-q4jh7Dv7r8tYEf2NBLZCgVsZjYjEcx7DW/PGIELJdVGAY8kt1iTUmrNqJsOJNk0ODjfevVjUVtm28sfWpocnFg==","signatures":[{"sig":"MEQCIGrYQEFy8l0MWv5HQRmykZaFgNzWIMMJHJDJFAJSuERSAiAGSyQWayWrChAr0NmzWO5lqYpfy91pixPgx2kmFRhjFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2200863},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"549337cdc55b4e7fef469049b2c90b7f865de6ce","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.10_1766323201663_0.8312206341943993","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"balda","version":"0.0.11","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.11","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"3e10218401537552a1e1b51ed17a6bb844707440","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.11.tgz","fileCount":11,"integrity":"sha512-KHDN6t8Iu3n7R+mfH7E2bu9WoEOA+YcCPJ3WbEAol/qLKbpy16L0nBI4eXcHP3CzuMcGZkzNCMqeZTYEvGYFTg==","signatures":[{"sig":"MEUCIE1gCrFYZOSAAMwf5Sba3EcCodGcXU5p2PyAukOpYJpoAiEAmiDSYK2RSvdIAQeZBjsw9+L4sBgv7M0xz08ksoP7EQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210864},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"381421bf4d0a87d96f7b5e0c6ee730c8463e4e8e","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.11_1766325180658_0.008742763192224556","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"balda","version":"0.0.12","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.12","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"fe3ac20a5e8dfada4557a9695e8af61933377b2e","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.12.tgz","fileCount":11,"integrity":"sha512-THjLxZa8D7yTkuQC8E/CQ5Tuh/kdpovSQ+pUcgRnza2ovis4o5TRjKcsJdxRFuGyIJQb8tlKCE/GZL/kF9v8kA==","signatures":[{"sig":"MEUCIQCI30r8mZSHsJjg5by87xitpxBahMgun3Gzw/oPBFqh7AIgIo8xtDOZQU/OBesdFHNci0OLGrMpUzBOr8LEo5zAsC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208560},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"eb9c48af419debf94bd66d272b6b8856001de90b","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.12_1766332794992_0.07731187138057094","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"balda","version":"0.0.13","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.13","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"b5a2648581e3d45f0d55c5acd3039bb93f2b4215","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.13.tgz","fileCount":11,"integrity":"sha512-5F3fqoFLehsRGkzgENCp1GNZO7zqYunvP4oC358HYNLbzGFAcMloXabRr1PTOhX3B6zra2/SyxhVXIORfdQWvQ==","signatures":[{"sig":"MEYCIQCjw9m8ZJhtzA1GbjziCjUuAUDQGbRBEfUdd1Q0vsAojgIhAOhDGfch5m5fsKS/oM/4z84egTUfUqQXBUKExjhJHBcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2212361},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"48bc75c0d3ef89841627481e5b1674be1f145492","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.13_1766333333361_0.06375233609943987","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"balda","version":"0.0.14","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.14","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"f2f2b4079b8974fb7f43f180e817d6699fc8138f","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.14.tgz","fileCount":11,"integrity":"sha512-Ve2MDa9/OF7qFcGSefd/1kCFHKsSsGxpTjwR88pHszEXk5PJtV36p2yD73MOSspO0yzCE2jPVE9CZhiVBj7zBA==","signatures":[{"sig":"MEYCIQC94YBeMONlJ3I96K7dUGgs0hOfyEyarWZIS4RohHjeRAIhALGKRdiWRwjyzrR3PLW9A82+Hvi0hDZGQDYH3IuFJG91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217378},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"648960e4411de849fecf4cf0ec3da07db987d2cf","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.14_1766340341961_0.04542616807922695","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"balda","version":"0.0.15","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.15","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"df5ef19f08a5363de1d83d41c30b6d41c393bed1","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.15.tgz","fileCount":11,"integrity":"sha512-ojNc5Ida7x5nl6ZookvJUeYt2sb6vqo7VDgKJhfDyxx5abkg98M62kI9akWzASKJrdQx9QvGeXKGLwR+mlcO0A==","signatures":[{"sig":"MEYCIQDpxp728L8iMjytstVxhIV7YrM7bxppBYVZ8YJurQI1pwIhANMqmfATsyEjfOr/nQ2GzD+S6nGqmF9Bexyoq7cMi2PY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2235245},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ee1868ced28977a7d0df8f67234b91696be73954","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.15_1766404921110_0.9795964288119285","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"balda","version":"0.0.16","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.16","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"5417fb9aefd883b164dc0058174dde865de6343a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.16.tgz","fileCount":11,"integrity":"sha512-qMlX/0arW7cz+R5AXXgRIZmXeH2MKs1Ob/VafKz72EjZWssq6UcYvVywpjlvOGYTXWHI9VWTDkETFEoDW3Qanw==","signatures":[{"sig":"MEUCIBLxxzyrvQUnBBvrgFGEYQl9EbLce9/k3Az3rwZ8Na3dAiEAllsQFIg8kDzE8d0ECA+mj/uHwUfihLFh3SdeZ3/8Eh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285773},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a182432bbe29cd729e12f35d11133d1416e11425","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","autocannon":"^8.0.0","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@types/express":"^5.0.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"pg":"^8.16.3","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","node-cron":"^4.2.1","graphql-yoga":"^5.18.0","sqs-consumer":"^14.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.16_1766424389103_0.13696651854614017","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"balda","version":"0.0.17","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.17","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"d96f91d4fba32ae32edc085058e1e5cf36680581","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.17.tgz","fileCount":12,"integrity":"sha512-x68HuYhafko33Qi6Tre5m58wFf4VEa+QPkMSiS6gE5fDDN+vBczGmTyrsaeXn9DZOzJQj/HnezH0n803Xu0I5Q==","signatures":[{"sig":"MEQCIF/DbbXiOKtiz0COVgDc680QbBBSE2zvzGhasYMAVw1OAiAcluw2HrqZM9TXyBpcV9j5BhIWtrTWBBNfJgyUM9U/Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36605340},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4ea5ec47f2188041fd7316dd4f1825e1e31aac92","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.17_1766491556591_0.43172788311541677","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.18":{"name":"balda","version":"0.0.18","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.18","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"b325bc05b969ed78743ddf2f8d0e05c88a215cd1","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.18.tgz","fileCount":11,"integrity":"sha512-8HXBSYLGHn4bdw/O1IEpQMN1h2vrQmMFDS5Yx9aCJS1z/GqwzGn/qt47nGhzS6lh3qpRrQ2ORWSkWkFLEMkI0w==","signatures":[{"sig":"MEUCID27RVnceUuDz683ay3edFGHN21bbrXdaNpSZG8NPVmIAiEAjQ8b9/KggErO2CqnQEGHjTHPTH6GVfJ1Tn3xjatoODE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3613116},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a3aec81fe7ce76113c97f4dbc4a9e8ab7998d3bb","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.18_1766508967628_0.988916164616997","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.19":{"name":"balda","version":"0.0.19","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.19","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"d03a327e9487643adb27a9c7de85396d1566ae90","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.19.tgz","fileCount":11,"integrity":"sha512-zVIhk9ViFcEB4xmeWlMaaXIpDvndK57x9Y6aHIv94ggFWCGhC182lp9xkJwqursxjXhLp/rtJv3YQJwikeIsJg==","signatures":[{"sig":"MEYCIQDNSatG8qtoHPGT8ZmJEgnHIhnX8novuCYw5YLXIDGQ4AIhAMaFWpAmfGACA5nVtjl6i3+Hcf6jfakpJMitWL0CcO7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2663577},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"cd89b92966caafb661a469da6e9b13c208db27b8","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.19_1766509543833_0.07067731769200591","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.20":{"name":"balda","version":"0.0.20","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.20","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"d5709a4cc40da95d398a9a6862aa4c24bed4708a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.20.tgz","fileCount":11,"integrity":"sha512-ca81TLgAPaaED4HFjg0E6+DuSC3gxJEtGLyRmk8jfSXhcs9xJAieDe7xOL8W9WOcYYM88CfJdCVdcKIgdKaIrA==","signatures":[{"sig":"MEUCIQDYhv/gm5irxfyyh413NrLyAxJllARx014FwqFeDZC69gIgOWKZKyLDtqkLA0taA6cNx/1oSShyT35t9Ut1KEVd1Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2663611},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f1e9d722fb4cd887588916e28ffc00277346893e","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.6.2","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.20_1766510412061_0.3523851561462559","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.21":{"name":"balda","version":"0.0.21","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.21","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"b676589ea50dcd18231b737da9f9cbe27c2c8edd","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.21.tgz","fileCount":11,"integrity":"sha512-5q50aflnZyXSpTulMJq4XM8x9u+yJA7xEOkuYBm+AotksIFyD6CtCyiutcKirtF2lWaAV1vKBrBLSg61tOP7ig==","signatures":[{"sig":"MEUCIDZpa+X3ArgDAPw1rjvbhd5pTs3LGkV4NunycemcPO/vAiEAwX0g5Mzg9gXAsWz3LeZHbMnX4Edo63gFZoU4tK4D1CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2665214},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7c4577d2aa2ec59c63100cb660a2bcf3d3423a6e","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"vitest --run","build":"rm -rf lib && tsup","format":"prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"yarn test && yarn test:bun && yarn test:deno","test:bun":"bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"deno task test","build:prod":"rm -rf lib && tsup --minify","build:test":"rm -rf lib && tsup && rm -rf lib","test:watch":"vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.21_1766615251153_0.7653140061127759","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.22":{"name":"balda","version":"0.0.22","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.22","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"beb1db898bd63ee4e1db3320362f3fe36b34499a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.22.tgz","fileCount":4,"integrity":"sha512-Om4HOEoO2mGShgXwQ0f3rAC12MRyDGxSbhFdBp0L8cXSWdJk+TbZfjlBZpezA7iXbf3qG2Xw9vjRPsHaVWrwzQ==","signatures":[{"sig":"MEUCID9O3gAs9SPPPWBkEWNI0FadHgKLLT1pmHQdaI8t+DBVAiEAy+3G4YTp4GhRrYAmG6HQcpiBU9HPYVXqZalwIhsTma8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367769},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7166435ca29b10c4a59a28ba42789aa907e42889","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify && rm -rf lib","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.22_1767904961421_0.4710812516106275","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.23":{"name":"balda","version":"0.0.23","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.23","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"fca9e6ed9808e25988f9b406e04f788d1d3a0346","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.23.tgz","fileCount":12,"integrity":"sha512-7+HQb6Y2RMG8Z4MH3lgZSI/b8rEZpJOiLcA2P/5KbD+cH7T0gyRjK2PfzfqYY4bJjNyu813jA+OKRwtLoE1bNQ==","signatures":[{"sig":"MEQCID9GIdvMcKVTp8rIWpCkiuO7dVvriI8RDdyO43dOqNLOAiAKbdT6llte1TuzPnWhG452TORDtcpB3fNgukSxvxoZbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3452851},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"43941565eb8e44311ebb20a78dde6c1d8be011b1","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.23_1767905050867_0.6540084349771862","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.24":{"name":"balda","version":"0.0.24","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.24","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"62f284ad8e5bbba8b1d3ee4efbed15a73c857b35","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.24.tgz","fileCount":12,"integrity":"sha512-ziU4thZ1MX3A7cniuvFg/yLno7nvw9WYBYKHVHQPG0uJH+HABZlyJ2Ks5d3yS9rJHJtla3krnWzPbqVMwBdWSQ==","signatures":[{"sig":"MEUCIQDNIb1wiJkVFvoCT8BViCDDcEKSSB5syuAjDQyHrQ1M1QIgDIL7ijXaVuxawI0Ak/WvcuN4vSP1Iy1VPnFcTdhGpuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3452851},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"6c191a7bd89a95042b0f68b0c13a1460ce3808e8","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.24_1767905131727_0.3284776108367313","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.25":{"name":"balda","version":"0.0.25","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.25","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"6df78059e157418325c3c0d9cc1c61d99edec467","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.25.tgz","fileCount":13,"integrity":"sha512-D1lDnScQsSbNvSRgY0U7GSY4JUjTVBBmucw2WqSbd960f+FuvB+Rf32to0PFZg2ot8LGfmTe1C/yJoqck17Bwg==","signatures":[{"sig":"MEYCIQDIws4CgSyqkvi7JxC6whc9hFlgqryFjj+0HnODWVxDxgIhAKoDg633y78ZdZbGIbJlnO5pN9KdTvN5cR9T/UTB/ZLj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3457389},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3d2350e4ca8715611d03730465a06fb5b14ec5ae","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.25_1769344506275_0.7765772923845793","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.26":{"name":"balda","version":"0.0.26","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.26","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"fb11f60b242aa4265efce91f99fa2c074bae942a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.26.tgz","fileCount":13,"integrity":"sha512-ZIwqkoOK6UKHwTVMWRissu0SffTRPgQKgEH6Nn5h8lNNVxNI1azxS56sgDiDXcUtxEmXXrJq+3MDzkEcfQvgGQ==","signatures":[{"sig":"MEUCIHb1wlFFoXuGIsFp1CvS34ppycxnZ8eW7j/tOE90acf6AiEAwGCyb4Tlrjg0/cR6KhTgP+ZKQy1ShxWls+6zbUrLRwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3555383},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"bun":">=1.3.5","deno":">=2.5.0","node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"86a97dba09aa1d66d3c768738d355c3aefb6081e","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.26_1769543237623_0.6448533784912798","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.27":{"name":"balda","version":"0.0.27","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.27","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"05bbcdfdf1ad6cada04ee87d6b4e94f938c8c385","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.27.tgz","fileCount":13,"integrity":"sha512-pSo8ljSye9tcfVs/VRDIKKVmbO0/FmVPtuF/NA/JDwSqlz7NfCi8dOO8EDXsNwbisjDTi2Xcp8Y9w4pzBaZjdg==","signatures":[{"sig":"MEUCIQCYAEH//e75XMjiwnV6ldSAI+xdI8drKRVe8UwGQcNEfAIgKFvXMRgRNXWTzVLnl1A9kl0JJKVNSXGdhHVTE46eZFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3562801},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9e18a53951dec12623de7e40e0f2ef8cf055cc95","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.27_1769548484797_0.6511017025823949","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.28":{"name":"balda","version":"0.0.28","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.28","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"50ff986a6f49b251645aa030f905eebcbcb72204","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.28.tgz","fileCount":13,"integrity":"sha512-4QCdc7p7DC1HXuuMm0+Fz2B+4RFO41KRxZy6T/YWHsFaCI8YCNWxB1BDnQz5rQkIhL/qJDJdJnn2TEcgGeEd5A==","signatures":[{"sig":"MEUCIQCmZHQNYnQ6Zb6uDFM9HWIJ/A+HtU1fgp3nhpwcYIAUdQIgWbGQbFRunNw/mJv0ieMkwIuIN/B305Asq2PrsmK3mcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3562819},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"792601aeea3da474741bfeab48b4ee73de907f1b","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.28_1769548774796_0.19273701263426335","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.29":{"name":"balda","version":"0.0.29","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.29","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"c9c149f6d8f945e72132d2b21a68252ad00c34bc","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.29.tgz","fileCount":13,"integrity":"sha512-ROrxxDHDmlSTlxSZ70PcWjc5hAkiaENR9c3f8bs4+Q+VUcUiiQVfLU00ztIqYCpSq5E0lcMigW3/E9rQ71okJw==","signatures":[{"sig":"MEUCIAmcfmo/BouoqQzQynrABjCXMdPkSM3Jfebm+z8GcSgLAiEAwin4/Mhw9ECaTBpJ71L/XcG23y6TTpDJkfu0QITM6QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3571120},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8d850045afc35a2cd897acc160704f7469dc1939","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.7.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.29_1769585441949_0.8672623354229776","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.30":{"name":"balda","version":"0.0.30","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.30","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"293c489b9f511bf0181bdeab279e2df8b5cf3ce0","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.30.tgz","fileCount":13,"integrity":"sha512-4DBbt9q2zEjviJpaplXdKLve6T3BVV5oU0waAFtYWqCUvwNirr1h5fReSoFOD53ywCfEE1EYAZk7XVkBiKJiuQ==","signatures":[{"sig":"MEYCIQCok3t7ERTLw3WVZs85k57JDXw823+Mx4j10LgH0qSE+QIhALGHJGCLmdUHAYIwGAFvCy73rftd6XZ3wITQwQNXaTpA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3656486},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"213d2c61c1cf3efa240eee225c2628b80871d079","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.30_1769705749187_0.0021538203084621177","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.31":{"name":"balda","version":"0.0.31","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.31","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"b42bc471decb51b240a68afcc88c8effedb33903","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.31.tgz","fileCount":13,"integrity":"sha512-8ZrT1+rITidsS5hWOT2Scgxtf2umIxDpWZi22rgw0elQ7C2e5vOitUrOfgmeqfxd0YVD+5CO8aYPX40E/qPrfQ==","signatures":[{"sig":"MEUCIQDw6IU6nS807169lZNIz8tC48AVKiW8lyw7EuxJv2kOUwIgBBxvYyipkQ/w3wIb3/me5bg+MtouZWwCaSaRhZv3RBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3611346},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"da85c98a8b768218f5c8fac6e37f4e642b59aaa2","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.31_1769763593080_0.6335188002004761","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.32":{"name":"balda","version":"0.0.32","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.32","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"330575447b9d7c68008dfca040852c6b8ea0d33e","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.32.tgz","fileCount":13,"integrity":"sha512-2q1earmD+8YbYLCCB/AEnY1cR/wHDhauXjbvHkjg4keYpdIpRr1dTM5ZDupmbS+M4w1J3K97wACYKQgP0TwK/A==","signatures":[{"sig":"MEYCIQDqNJu2qlPsIWGiqihvky1SRL7fFW7VcRlYZzB+Fk7HYgIhALYSSIUSNFzluJbfSXgUnhrgXfOLPK0f7yNITWC1Hkh6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603705},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"785869d7406ff6c55a926f815092385f46ee79f4","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.32_1769774150062_0.4756771429484943","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.33":{"name":"balda","version":"0.0.33","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.33","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"0e8b251bd00eba4a14e4ec89e4ba02b578412b84","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.33.tgz","fileCount":13,"integrity":"sha512-NKLpAhzYzALnViSuEem4MSdRpMjXr+Fvt5mUxBQDNFk+8a4K5hMVxFPDlRUoJC9BLA5TqRKNheicxTHGzR8JTg==","signatures":[{"sig":"MEUCIQDIZD/xMyWdeYAGa/obF08CfMIGzMWwoHFerN42y3LgOwIgKkqYkyEpUzFHjqlffSt2g3FxXltDf9+ErLUzahVjUsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3623749},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"38e9a6782090f7d9cc9df3993917744fd4fbb59a","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","glob":"^13.0.0","pino":"^10.1.0","fast-json-stringify":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.33_1769949100503_0.8428917542054604","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.34":{"name":"balda","version":"0.0.34","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.34","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"dcaba85a6ab11aa95c81a47f01dfa637b2ea23be","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.34.tgz","fileCount":13,"integrity":"sha512-YG5n3UgJzl2iT4cnvVkLHonIb8TUb/+uONH1jVH8EkCZOQSP2FYOd6d7VMraqENq7S9F0bJo7cFGWG8dxDS0iQ==","signatures":[{"sig":"MEYCIQD0U9E3hn2ZKw+IE+k0FgjGhCP5mrteaO5sHE3oWWpSqAIhALzCJP3jxq1NSCwve4mF1t4SI9PmrhHzwXIrTU1Ngp0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651738},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d4071aeeaf2027459714edf3c67b256dde2f79e0","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.34_1771012107536_0.4624646731458979","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.35":{"name":"balda","version":"0.0.35","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.35","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"90c361bfa6529f9e221cb04cb858db2b382648b6","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.35.tgz","fileCount":13,"integrity":"sha512-N5jDcNMWKFM8OAs+/xYh1jXIQYj9719S/GpjF0A1rcaST+9Xh+2cGcrgjwnC+Ozq8IzZFIfT/4z192wItqOiNQ==","signatures":[{"sig":"MEQCIB7KkM8zRlYXec1Z+yozC8cozU99C2QgWkfRm0AbpQyEAiADGqDUgFWv2dcC61KLnoOe/36BzO687mB9wyTIoma+eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651820},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4046b41c856503ac1cf5059347f4f4c31e2b9025","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.35_1771012532055_0.8882544672822661","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.36":{"name":"balda","version":"0.0.36","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.36","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"7f69135229d7f6607085e16e317b9b475ef38839","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.36.tgz","fileCount":13,"integrity":"sha512-ex+qaYa/Nz7Nb0aWFj+lzLNL5v63++S9yuR/1DSomC45WFHSR3MEu4UmkFtKQDBukKUp6NF+auWxvKGZk6yltg==","signatures":[{"sig":"MEQCIFqeMhnRPTkkaO5czhas7MgfN7azuxnwP9tdyH8hVQnsAiAduG5sA59VMOUjdaK/kHn5JJFTkYitEsEtFhUls0xU4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3654115},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2b0ddfbf7882ef27164c96e1fad699604a713a24","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.36_1771012829898_0.822576633521771","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.38":{"name":"balda","version":"0.0.38","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.38","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"70ca49e0294ce25435ec9527e00bd959598dd91d","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.38.tgz","fileCount":13,"integrity":"sha512-0nKuE/AlhTQnTMBdwuiyoXH/+ZCHJhS62iH6CH/xu/L9ZMpucC7DbhLCA+Pdf6wsrKCrMoAc77oKazuo5jPjIw==","signatures":[{"sig":"MEUCIQCkVqvfiHycP43XOoSTdFi0s3Uc4OeQAjck6zUx6/0v1wIgbuIrUrVYpghD9nuTduMkF2/jyjSF8itiAWbsl4/yLjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3656309},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"49060bdfeb9c791bb7534d5fab5a376aaa92735d","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.38_1771062821386_0.34158461710233334","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.39":{"name":"balda","version":"0.0.39","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.39","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"1cbd64437e025598f3174c04150803ab2d9b59a1","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.39.tgz","fileCount":13,"integrity":"sha512-c3/0nq/6TF8z44wLBnNdHxBD+le8qMEsJ1l5FzN7zN6qTiS22np+2lwzA4pGzrwfc68u/57g/Wzda74xGD20Fg==","signatures":[{"sig":"MEUCIQDSK2loWLFGyTD8yglj1qLJSy9KygbX0xFnFyj6uwyxfQIgCpybJA2M5VkP6oRGqto8nMftSx6eyCv9ChcSG2hhC8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3631297},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b0843516838cd547b9ef8d3cadfcb967ce0f2cd6","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.39_1771105866480_0.8483949656726262","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.40":{"name":"balda","version":"0.0.40","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.40","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"68f4da48184f170e7b2896ee7a187121c6858511","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.40.tgz","fileCount":13,"integrity":"sha512-TdG2Ra8Tay0rsoUYRv1CVlNRZqcnUJY/+K1AYLJJ1WPLi9Wg0RhQVpd1vnhat/7iR8/lEGBMEJuwNH03Pa20ng==","signatures":[{"sig":"MEQCICwQ2z1RXyw1U2EJRuIhMlVnYQ2gaCercPcuuyKtISiiAiAYF05iLzhYKMA+SyoWtUvjAalafQs6y3QEOyQ2xpoT0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3635193},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fbd0ab72c5629a0a5887a674030a6f2b79d676a7","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.17.1","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.5","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.40_1771521949320_0.8624464341661653","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.41":{"name":"balda","version":"0.0.41","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.41","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"bd5905fe0a3324dec99b151c91218c8f4d11d4e1","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.41.tgz","fileCount":13,"integrity":"sha512-oIr6a9to9Qx4zllVFd8bDy7HUmCczvrLB8VE+Xgd8GdILr0qP88mgO9Ag9kD8m0ZPAQK3R/mfQANoBdrw1q85g==","signatures":[{"sig":"MEUCIEuuWaGuKSxHD9rAcNJ774mkSealVo/7x0cAej4drZgoAiEA03DVLn9+IvGFCDcefZIXeAj7nYNEKlg182iehKkYjok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3819766},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"82539f6959bf4a76f692e18702b7f08b021130b3","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.41_1771612185969_0.36280167915326955","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.42":{"name":"balda","version":"0.0.42","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.42","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"33ff100e65aadb85ac2b732a6aed499092a5a8a9","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.42.tgz","fileCount":11,"integrity":"sha512-A2Sxz0/StABl9mHcZkZRq2n7IM3M16wg0lbtKdnC107ONuDEvh9yHDE3RFwjIgoGtStjDBZe0IzaCkZlY4W8bQ==","signatures":[{"sig":"MEYCIQDXFC/0bMu3dFnfRDFBEZPE6FlHEcxv7xRyiw8Yhf56FgIhANyOHP43B71VhRL9LwNG84lc0+e7biXKY5V6RKty8nkv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3457612},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b8eda7ac9c79abd447111da8e9838ed9d7dfa876","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.42_1771832386073_0.6535922291969536","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.43":{"name":"balda","version":"0.0.43","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.43","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"bb5cf2d0898272c444e8e9f4b30212faa242064a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.43.tgz","fileCount":11,"integrity":"sha512-V7UZ5n9MInSlquvudIJdRozM8xPuUi76D5AXloHMQZbFTX8rTiBtmHWdCY8pCQSJzU5u4Yn1phXfoone30w9Dw==","signatures":[{"sig":"MEYCIQD3CZFK9X+aa5Lfide5Isq0Utez+X7cB9ag+iPHKeCwFwIhAOu24eGjFs2EQGepIpPQARRJnOkicFUHtrzUX2l2VNL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3456528},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e81f012b02fd8f499676d8a4063d9c8366f9e833","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.43_1771878429440_0.5251775049337668","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.44":{"name":"balda","version":"0.0.44","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.44","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"4366e3386399d48718be370a630f5400f23215af","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.44.tgz","fileCount":11,"integrity":"sha512-CtrRk9WHn7yFc2uiPH1oe6DYlB2BLYp/vLIp9TlT6Ybt7EzM5Eu4lx5DJRx5YJm+Q3n8Wu74JLUuBXf6zN09Og==","signatures":[{"sig":"MEYCIQDP1t0WW7YyPfkpcrxMWD8SWSqldNobyjQQWe+jn1IKpwIhAMVn7hhna/H0bdokObPKoUQZV2CIC3MEb2OYC26ep00b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3456528},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ac514b566432c150d1337bf1a466088ed5dae179","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.44_1771879098495_0.6695326702962965","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.45":{"name":"balda","version":"0.0.45","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.45","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"cf30ad0629031599f22edcf298366d55c5720526","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.45.tgz","fileCount":11,"integrity":"sha512-1Ie/lA08lRqtyK2dh4i4/REuVfx3I7eQq+cpThIpOFzGqRTleeOtkCR8jgjf+eGMwcn+UlzKqB3ML6mzPm3Csg==","signatures":[{"sig":"MEUCIQCslmc4Hn3A6GhPLz5HcPjUqCt+/vjrIKl98S4W/HRSfgIge13t5Ij0WcP0RVzosra0dEtMQyP7PiNu86WgI5wmNec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3457086},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"051a7b5bfe63cd3b623b6c1d73c5369cae7fcc05","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.45_1771954898243_0.830012606277881","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.46":{"name":"balda","version":"0.0.46","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.46","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"a029668a4ae7c35598407c1f9797b76ebf1e5227","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.46.tgz","fileCount":11,"integrity":"sha512-Xlor0NsrCwQARA/RyywQn6klCpZY7vr7Hpdclm0w4FKSlwZxlj4yBMuUyqtrQGk9y5Rrst/hlzxBEfCQTA85IQ==","signatures":[{"sig":"MEUCIEP6GQkIuh77XmW0H/uwzwNpdiVmFDY0FuvZRn+0m4d1AiEAtgzAh57KclnODpeNKUb3BEwOm6JUeZyBrnyJ97uPmGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3456792},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1371c2fdd7ccdb2812cc0942d5d7460679c3cf6a","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.8.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.46_1771963196209_0.7006670115042557","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.47":{"name":"balda","version":"0.0.47","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.47","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"87d9cbe4a1f2c6575480d83e235fe655399baa27","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.47.tgz","fileCount":11,"integrity":"sha512-eR7WX5w2gK6g2BC2BeBWiTKq3E5UDP4NUVDCV0tQ+qkIPZB1zAEzppnC/aH52BGL5i3EhIE3lMo/yYF6V3GiWw==","signatures":[{"sig":"MEQCIDWpvOJ0bGq/gPYC4SFViKLsDHz/y/hH6KL7m+QCa5JfAiAvqU12cJf4NccCcwX+DtlvY0a8QG2DSxWh7HSnyoktNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3457649},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"645c2e04b858f164c658ba64f9d5135e17dab1e6","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.47_1772090432489_0.5869765407265779","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.48":{"name":"balda","version":"0.0.48","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.48","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"c88d4a4a71a0f1eaa0dffabf8701f2be159fce4d","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.48.tgz","fileCount":11,"integrity":"sha512-jlyEd2oZTSJ+axmdP8pUtK7P8OKBj2dH8JqS6mLw1D5N4iU2GPLhvpMUPHSql7KE3HZBbP4fjbjpGG+YQgQ8ug==","signatures":[{"sig":"MEUCIA1dOr/9ZuEw2fjIB9NXNq4A40NpFr1Fbe97ViSvs4MhAiEAo5P30DOoKQrPPcwdLFi30fnrxv6WsS5ptaLfCiyzVuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3477402},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"46a2f945762ff020a27f94b87aedf0d2c65d7266","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.48_1772116122477_0.830288247975937","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.49":{"name":"balda","version":"0.0.49","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.49","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"490d9abe62bc82b8e111af5df8009cb5cad3e9fa","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.49.tgz","fileCount":11,"integrity":"sha512-CzcNSbsCpWkakDsdOyjhtSGmovePHw4uzj3iVNCvXtOWRJgoDJIm+Fwf2hfHhna71HcOz2aKGDbDhyAIKUP37g==","signatures":[{"sig":"MEUCIQDPxhCsu3Os83DnbxtVuVzeVkPBMb/IIywZBDkNTD/c7gIgRhNpJxyUgZ8dm9nUmSfD9dkLLxVsUxpbKVlhdhJW/3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3494558},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"aef18e2bda8af4d112b353f50b5b82356ea3b70b","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.49_1772125203623_0.5564375915809092","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.50":{"name":"balda","version":"0.0.50","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.50","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"adae14f8a1a2da5b24c8f711713a71d475928344","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.50.tgz","fileCount":11,"integrity":"sha512-OLh7aKi3OMX8pzF1nDvX6EHl79cHpCrC4KL2Sxkpp+W/sFxz5wBS6dSYIuJCaHuHREfpGorjmDIGu/3z8lpDkg==","signatures":[{"sig":"MEUCID/OAWLm6Is9dM0Ta7qojVFHusqD5d9PHaMpPuzmVFJ8AiEA2l7g1a6HRT8RIJgCZcde0hodpzbzJc02r2AB9PuFPq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3498612},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ddbd50b0a8788ecfb4da295b90b7674a86a9c5ea","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.50_1772217089763_0.10217872499337366","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.51":{"name":"balda","version":"0.0.51","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.51","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"762fcc14cf522777d111e3c5296216154797e876","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.51.tgz","fileCount":11,"integrity":"sha512-/bjCrZN4uKGLJuabPjqzjoAuDu0xePEFmGoVX6Eksf0NgNKCXGSEXsCIUG/IUIkpaEh5snhH5/cXmoh6RsPeVQ==","signatures":[{"sig":"MEUCIQCtl+0t6zUTKQ1X6BDyHEurcgXSSjsXbV5IzUThLbIVpAIgJTDZuO4An52wDh3gcOwM5V0UjUu6U08LPktmDQ6w2K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528377},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"c88160744f243bfbdf5752f9c23818ff320b0e61","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.51_1772569473875_0.48865709498273713","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.52":{"name":"balda","version":"0.0.52","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.52","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"e3ab767cf9d9e46b83ee587003381c25f568dd17","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.52.tgz","fileCount":11,"integrity":"sha512-8F4T0z4aixPq5TZz4gec3exuH+hdtWvbgw7eF7fMV1cWb3383/ZClmoDIGZ8LSdUeF9Q6lM0hDuJkmZG4BznTw==","signatures":[{"sig":"MEQCIE786aBOqaWJBNJBxyP8wBMeI2sthVzkzvTY4sko7GeQAiBK/vkAE2mUQ7DRB7eEgrsEEU9PBvtnpvcTcDSqRAAHEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3545227},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"64ed63ed81c5365daeb599e709483352ad9e8f14","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.52_1772625116127_0.9129708037141657","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.53":{"name":"balda","version":"0.0.53","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.53","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"ccb8621c3a28c4ecac023757ba0873f27256027a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.53.tgz","fileCount":11,"integrity":"sha512-3zRH/9mteGGBKRmR1gBm2hQvHfJPqNTc9MKXevjJmxGlDsH6Z8uVCB4VKiLv34MmE54rQqEx0xUU7VO2JhaCEQ==","signatures":[{"sig":"MEYCIQC+gBKNMzeFANDV0diEjbafBQbcQzF0oINyFT7oAhc1dAIhALxxjd0KmE1btEwOjU5IU/rrpdsOtr1vGqJSqqhBuN+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3567743},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"58a687949f6b4ed89c358f2d783049d331a1c91e","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.53_1773248743949_0.19317842221664017","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.54":{"name":"balda","version":"0.0.54","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.54","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"97facc337eea82b9a2e5dbc7d63e376ab38db6a2","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.54.tgz","fileCount":11,"integrity":"sha512-NwUyR9NS39MPgwOXDWizZFKWuJ0dwDBNWqtMVXAnJqpBYtupX/ZOlr1jkg+iAxTR49zh6uyab8iueSRThSJ26Q==","signatures":[{"sig":"MEQCIDTW+n6TuFC0JeDxv5ZaOenwjVNcRSl8hOR3ytO1E7lpAiBz5XsElj5EieUPIyjyuhBUCWJoR3jKwRJ/vS4SxkNkNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3568165},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"c9baacd0150b2bb2fbe77633080c61beeb7e3295","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.54_1773575056222_0.5893542650647337","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.55":{"name":"balda","version":"0.0.55","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.55","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"61a3c96a793e0ee9d85c32c67c2ff3cd54084b81","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.55.tgz","fileCount":11,"integrity":"sha512-xZzFd+mW3XvhFtIDXvAhPjP4XgssfJ8LopxWTTDhAYAhWYeohlWSrVwlcOqBqdOdr7NEeIG4HqRw18+vf6dQoA==","signatures":[{"sig":"MEUCIBS3fxYwD7KveVevhJF5lc986/09Tl8F/842KC/Xc5BdAiEAkDwSxncX3m5WwQDpnI0qmHI7NHIW9A+G/jOw8JzAdgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3590404},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"632cdbca9346c760efb91598fd30d6ba98ffe62f","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.55_1773948545710_0.215911276841791","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.56":{"name":"balda","version":"0.0.56","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.56","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"feda30c6135065b8056746366c704cd246c3415a","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.56.tgz","fileCount":11,"integrity":"sha512-TpYugo9lenYQ9L8tST1cZ0FgWWMumdulSuCUpEXfUQzmU2McJsRSpRywLBQhWO8A/aw5Z7cSrn3z/6bsqaVtMA==","signatures":[{"sig":"MEUCIQDRALn7J9jONF6ZAnw0ayxMnOGGbzU0hojmzzxJf+giRQIgW1jJoPvj1JuTvLQjA2ILeB361ZwDcV7dfZssDSA0kvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3591989},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e2aa7827c977d6bbe9cd5aa454ed1b450dfbd86b","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.56_1773990407461_0.03962876444719399","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.57":{"name":"balda","version":"0.0.57","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.57","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"35af3893707abbde77e8733a294d0d4db401e0d6","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.57.tgz","fileCount":11,"integrity":"sha512-E4YPEq7yHMAp5U5rzi+f4N7SCD+CKHo5xDmPiHpLzTBs/sLiA7UQp9ROHaeORc4KKvBK8SC0+Srnt5FheQds1A==","signatures":[{"sig":"MEYCIQDSiPzv1GgHxolaYgk2yjRp6J4RdsZ6iBqU+QnYWK2GZwIhAMfbKEA/2uBSabtJs9jswxZPd9d2F5UzVtyzxDaCuhnF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3593750},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"bcada3fb46ddc0365e084abf810506173c787622","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.57_1773990905529_0.29049975770688397","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.58":{"name":"balda","version":"0.0.58","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.58","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"ec56f6837e69bd7920b4af7f451b70e9027da290","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.58.tgz","fileCount":11,"integrity":"sha512-oZWCxCAZiRBye0+VGimZsnElWIy4TefLPcvtremUyGkVI+3EVB5M6IhaHeARPT+WMmEgyzlyBr2QcMkRKMhdkA==","signatures":[{"sig":"MEUCIQCuHtrxR31SNUbdv38yf5Zn35X40lcUDee1gtJvFEzxWQIgYFTht6fwGgbJ1lq49SxLr0wzovRrPKFgp+8bbxzdd6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3593567},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"14a7072b9ec9a9f997725b77e5badecda9c56966","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.58_1773991485823_0.8723362062017594","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.59":{"name":"balda","version":"0.0.59","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.59","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"810f449c81d353119ba4d0b805ec6467fb43b8d8","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.59.tgz","fileCount":11,"integrity":"sha512-eHefzFX81Lr0SBa4GGAm6T+Vm80G6qxLb5ck39p8evkp3WQ0WHB0ufOR2hvO1s4ISyX7XyGa5dlxmao0wJJE/Q==","signatures":[{"sig":"MEUCIQD9aQBHXJHJT/04/AN3a87ER+gRNPwisGSaV88hJEfyewIgJV6CKMPvrk0bUtiH8tUCKlBg4KiFVAsaQTmB6MROwLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3646744},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"33ae0eb7234ea66522dbc632d29a7f23fdf76e0b","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.59_1774390671911_0.9239033221455881","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.60":{"name":"balda","version":"0.0.60","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.60","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"ff4ec0d68b0eaa9cb06ff9a7485874cc09e61239","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.60.tgz","fileCount":11,"integrity":"sha512-t/jDB49rknOGW8MzzjFqGi096zy7Mmzit7Keg2BMCJ7gwdnSMloOxglthsh2/fU2Z1TELj50Duc/UYY2KdeUfQ==","signatures":[{"sig":"MEUCIQCzPSrwcm9JrXwLRmJp0ld+25OJ7y8jufxgF/LUcEOXcwIgDhCgszE+lDutcBhZW32nm5XjBBaBJn3fUU8yOn0grp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3649034},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9ce720f2c2512c923c6522e701814d6f691e1076","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.60_1774613673152_0.9936692545002004","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.61":{"name":"balda","version":"0.0.61","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.61","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"0d972d9e50635c782f465f177f2562bdde2c446c","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.61.tgz","fileCount":11,"integrity":"sha512-l+cvcAgyvA3T11OtEPFjWCkojo5MNnMiwwIh7dYyCI+3KN8Y2yz2hFZtgZ4fEZs8EkAkxuCLnc0YPeH144AlCw==","signatures":[{"sig":"MEYCIQDLjJSj8NSTJORCEuUS5EfP+OkRLAigpzWSQsHuCdqsCAIhAMvp9FHUGzkI9wzNSfKlwFhUkNfMGzZXVm6bNYGM/nr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3650701},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"5c1f78593856be71e56ac8d39ecdd7db176cc896","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.61_1774632654826_0.34930429862281565","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.62":{"name":"balda","version":"0.0.62","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.62","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"d5b828ef9714b56bc3bfcb76f142cf341c4c999d","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.62.tgz","fileCount":11,"integrity":"sha512-ECUL36jLcOlDl9cnQYhXAjZRGC79+oFigTYSs4yLRVzaQ5s4L8efL7rkUq754Iu/FeOmyD72igwXNptimLXJaQ==","signatures":[{"sig":"MEUCIGQNHCxGz137teUT66GenV59jJ4bhQLoNo3+bebE5xvwAiEA4yv6tJZ7cWjA6mmi0IayWJnPq5xthP96E7GOCIuej1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3668525},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3abf0be4cc20724229a524ed6f5feeb4ac848c68","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.62_1775924643758_0.3684881864220637","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.63":{"name":"balda","version":"0.0.63","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.63","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"ee5e5aaff41427b5eefb5a87744428e10f21045b","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.63.tgz","fileCount":13,"integrity":"sha512-8kRO3L7qpk3rufxJpciXhsmtMKDtSlgmQBZnEg5Se+DMZVYwatnJBQ+rLBsaOi2Et/lKRlNZtfw/Xt643tzxDg==","signatures":[{"sig":"MEUCICvwI5ieTJO4XecbKlmKJ+ytQJ8Pi/NNDOUJIdB7TPLWAiEA8ATO2Ko3ie8dOOVPkzYevPJxCKsf38wOnI9pSHoAla8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3677520},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ca44111f1004f0682b1c503c99539f001b4938a6","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.63_1777589891799_0.20437856336999727","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.64":{"name":"balda","version":"0.0.64","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.64","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"8724e272366526945df9c9bd7d4ade800f7e07e7","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.64.tgz","fileCount":13,"integrity":"sha512-uejds4A3qR33FcbuXCQY/4GFBsR2g2a8weM1FVMQ4a+07XGJgIg2lNlzO9iw11xO2N+lXEUFOAdzKVY5YYdk8g==","signatures":[{"sig":"MEUCIFvd3Ps/Jjo3S5+NBw8oh8YWGOAonMdJkUQ21AO0brPpAiEAsPDSjX8SzBGJSJSRoFs7UV+qpGtDv9ZV9D2+6J3TGNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3793237},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"c64f056810a60fb951fc9fa350aec9937f4a7e6e","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.64_1779306806575_0.6285055400625692","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.65":{"name":"balda","version":"0.0.65","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.65","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"c012ca1113b73428e9b67d304ec2c4443b74d669","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.65.tgz","fileCount":13,"integrity":"sha512-Vdlol6zVhKMioOQZthJEUKS8MI7kwar6Zw6/xQipVBi6Xaw9UxXjLkp7D7Pn1YeE8BdimERgbpeQHTydM4n4tg==","signatures":[{"sig":"MEUCIQCZjhIQnDzfq5Xpb22jIsavApFWbWAvHYCt4b72L6YfGgIgS5uHP98IyScPjBMRPSdqTb2jZwFfrzkjJWEnyijLSok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3819779},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fcb7f161c75cdda1da4e89bd8060dafffb7bc9eb","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.65_1780516081466_0.5978452425632406","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.66":{"name":"balda","version":"0.0.66","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.66","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"f3065568f0a5194cb1f544d5b83923755f578119","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.66.tgz","fileCount":13,"integrity":"sha512-Ykuf8iRQex8mvgAdI8l2z+6HJRibxLifxNZn8LvcR/40zUpyHtceci4OAYtPsWb6mk1x3Va2Ro2RIT0EJGh4Zg==","signatures":[{"sig":"MEUCIG0iqU/HS3UEaAjpJ3lrhvxQlAXLT12IUwYPoP4wMSh6AiEAtUvz3CscA9nLHswu0znshgRu4EqtNIAFhXH3/Cj9+V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3829757},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"681c1f6f0c808b7f992a74748d84dacd4fde076c","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.66_1783545835389_0.8117321850779826","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.67":{"name":"balda","version":"0.0.67","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.67","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"24ce6342efec9763aee66868316bdb31e18f4f3c","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.67.tgz","fileCount":13,"integrity":"sha512-rMQ6+5fjjPNtxgFY0zM3WvoFB9IHPZ0/e1XVgz+Xx7S9vm1mR/2TvJGRLom2phUIk6Wy8Tx/HbILH4gitDd55w==","signatures":[{"sig":"MEQCIHaIml6LwYUNBVUH662IMYOqU+i94wXqnoBTWgPQEklyAiBVFTlJusZ31BAECPfxpMW/erIxLa2HABxT93xhPIX41Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3836933},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4c54675f9d658449764b5b0aba4ff2c59a5da38d","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.67_1783547308340_0.8354879592268449","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.68":{"name":"balda","version":"0.0.68","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.68","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"087b7c720cf4c44fdaebe568e9cb2b8355cb60a5","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.68.tgz","fileCount":13,"integrity":"sha512-2Pf5N5nl3mzN7IfIiTBf1PzKt9nHRnapSER197A2BGZLI/1PDcH85BCeFJ/zR3aJHeA0GLhOO5/px5egtGPyPw==","signatures":[{"sig":"MEQCIHccko4GvmlPjVN0WX5NniMjAnYjjfHUG5Kg84d6iNqgAiA3yZeuhvt2U1doI9SMT1xCz9rjGu2gx3nbUdFofr6F7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3836933},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4c54675f9d658449764b5b0aba4ff2c59a5da38d","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.68_1783547330765_0.8506132359983345","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.69":{"name":"balda","version":"0.0.69","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.69","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"c883f0fffe9ad4a64326f1918eb691dea42cc6d9","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.69.tgz","fileCount":13,"integrity":"sha512-T6dy0O6Jd7UY7tHO6FDKyaDC1jJtcjugBYZXZtJdAXLixqo9j1xf1gaMM/Ci3UT/3kOD1hZX2/nL40c+qDkB5g==","signatures":[{"sig":"MEQCIFVfy6B5iQAWCsl/VIxyztgNaxhSHUEet3XghWmK40TqAiA2s6jSyDMpx26sDPtRikoseWW4VvQHQTglOZvwcJfs7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3836933},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ab0be751c67a301b2361423ce3cd1df6476ce998","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.69_1783550502086_0.5947187718941467","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.70":{"name":"balda","version":"0.0.70","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.70","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"49e436de1db6032e61d45d296b78927e53c435ca","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.70.tgz","fileCount":13,"integrity":"sha512-RUdQwxkLp6IJ3r/eSww/FlOoVyq3TTPu+gxLO9/dlN32m6IBz2dcRkpa1YMAwM76vKWELU6ROfesA3dMGSr/rA==","signatures":[{"sig":"MEUCIQCREcM++dP4aaKBRj0BMwoGfoxoWPfMCqcX+Of2MOw9yQIgavA9jm5E5mYfPZ6ergieRP07UtHTqj603iNwgiTHCFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864785},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f9d52e21cd84e2619d4885af7a877403e38f476a","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.9.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.70_1783594803122_0.04703387490767863","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.71":{"name":"balda","version":"0.0.71","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.71","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"b2063c63aa1e07f2d7b2202f558376b1c405186e","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.71.tgz","fileCount":16814,"integrity":"sha512-B5CxeFmNneWAWQAQC/EMZyGS7z3TVHJFAGpHiZHuEODLRUuhMWDrwoWgf3pIOXx2aXLj8VhH4cPwUOiW7Js3tg==","signatures":[{"sig":"MEQCIDJIhLwJnVOHxFDdfSR6Ets7GG7Ics5EH8j7/Fa8QwfQAiA6ewuSsMlAeWcDF2CVJKAEbuSfbt7BvwGcYt4uCtP8kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165730310},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"5a53c7b38a5ffba70833ee14714cd74e66729a06","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.16.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.18.1","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.71_1786262377519_0.7169000235241478","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.72":{"name":"balda","version":"0.0.72","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.72","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"e2bdd94d45c9d1c5626e4f264a44050dc462eba8","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.72.tgz","fileCount":63,"integrity":"sha512-bb44o831mtEsnrU5evE5W5tTnXmknrdfYVTfaj/iOFVGACVwGGY4Pa+ll76izNBoVyQjKCz6zvOCKUNUzA8Ctw==","signatures":[{"sig":"MEUCIQCM+eFioSsVfMRxepwAAGZL6KvN+ypnP9s7mJVRqZhmWwIgdIJ++HBhpRolAkxYc9fEEXFYohc/ZfkV+G/3MgMNKOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8007310},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4adb76c195a43f79e5325a853164e1e30603a019","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.16.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.18.1","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","better-auth":"^1.6.26","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@better-auth/memory-adapter":"^1.6.26","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.72_1786280081666_0.0031321632393128684","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.73":{"name":"balda","version":"0.0.73","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.73","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"8c21ac059080e7377d2da8162f24ca41e070eef1","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.73.tgz","fileCount":63,"integrity":"sha512-at95g9P6bWUABD7MmBxneCsAwNrjGrofuyxAnpj0zKWX3QLAKMLKy6jbCrVs3RO6eqhPYSskblwc65mfCqpf8w==","signatures":[{"sig":"MEUCIGa1DEIsCTyWGIAWfohlPnjFs8HwAubdmdXZIFNRDnCiAiEApy22kcdrm2P7nvRm7sXZzpsq1jZ/rdB4lkxyoSQw7cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8028771},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7cf73222e2f7356c9ad76737c20e194c93109062","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.16.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.18.1","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","better-auth":"^1.6.26","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@better-auth/memory-adapter":"^1.6.26","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.73_1786291957136_0.41558144159701027","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.75":{"name":"balda","version":"0.0.75","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.75","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"1cefc6e7b4a86869397590bb9e4b8859a7b61f8d","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.75.tgz","fileCount":63,"integrity":"sha512-4gBfg3ixwdm5PgrDEKLz7Hr74A0jaNAfpaHI13DJskbMnXtosGCgJv66NR3i0E2iVJDaFyIRS1tP9UWurvNl+Q==","signatures":[{"sig":"MEUCIQDntQytoMkPazp/qQ9wlzeQG49FJjd9XahmEQGEX3PABAIgOfOBnhqYcAmAj35w9LRXiacW/Pf/wcetOrAtWrmdGL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039316},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"35703830f95284032bd5609b9e3fba66fae7de58","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.16.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.18.1","dependencies":{"ajv":"^8.18.0","pino":"^10.3.1","fast-json-stringify":"^6.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.16.3","ws":"^8.18.3","ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.2.1","mqtt":"^5.14.1","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^5.66.2","eslint":"^9.39.2","vitest":"^4.0.16","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.27.2","express":"^5.2.1","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.4","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.7.4","@types/pg":"^8.16.0","@types/ws":"^8.18.1","cronstrue":"^3.9.0","node-cron":"^4.2.1","@types/bun":"^1.3.9","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","typescript":"^5.9.3","@types/deno":"^2.5.0","@types/node":"^25.0.3","better-auth":"^1.6.26","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.18.2","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.41","@types/autocannon":"^7.12.7","@types/nodemailer":"^7.0.4","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.956.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","swagger-typescript-api":"^13.2.16","@typescript-eslint/parser":"^8.50.0","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@better-auth/memory-adapter":"^1.6.26","@aws-sdk/s3-request-presigner":"^3.956.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.75_1786297330311_0.040483112191567194","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.16.3","ejs":"^3.1.10","zod":"^4.0.0","mqtt":"^5.14.1","bullmq":"^5.66.2","edge.js":"^6.4.0","esbuild":"^0.27.2","graphql":"^16.12.0","ioredis":"^5.8.2","pg-boss":"^12.5.3","mustache":"^4.2.0","cronstrue":"^3.9.0","node-cron":"^4.2.1","handlebars":"^4.7.8","sqs-consumer":"^14.2.0","@apollo/server":"^5.2.0","@sinclair/typebox":"^0.34.41","@aws-sdk/client-s3":"^3.956.0","@aws-sdk/client-sqs":"^3.956.0","@azure/storage-blob":"^12.29.1","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.0.0","swagger-typescript-api":"^13.2.16","@aws-sdk/cloudfront-signer":"^3.956.0","@aws-sdk/s3-presigned-post":"^3.956.0","@aws-sdk/s3-request-presigner":"^3.956.0"}},"0.0.76":{"name":"balda","version":"0.0.76","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.76","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"dc3afa5961978bc065acee18fb43fde31d563e8c","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.76.tgz","fileCount":63,"integrity":"sha512-zSghCponJ9p+YxVqtQ8hcx1iVXEUOPiT0ZF+scVyzc2T2quTDR7ryu3aYaSGz1ousvyIXu7deyMNtqANEyBYUg==","signatures":[{"sig":"MEYCIQD4Wl9BuV3jWwiJFXD40i6vfm5DBVyWOob0wnNVCXPLnwIhAOEs6Aldmj2PLhQEwDbBCE7YU9awGPyX6VHNXUDSqQ1m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8084530},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=18.20.8"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1d26835f1151f685d3361a7aa647625e82be1345","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build node redis sqs postgres localstack mqtt azurite mailcatcher","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.16.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","edge-lexer":"6.0.4","edge-parser":"9.1.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.18.1","dependencies":{"ajv":"^8.20.0","pino":"^10.3.1","fast-json-stringify":"^7.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.23.0","ws":"^8.21.3","ejs":"^6.0.1","tsx":"^4.23.12","zod":"^4.4.3","mqtt":"^5.15.2","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^6.2.1","eslint":"^10.9.1","vitest":"4.0.18","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.28.2","express":"^5.2.1","graphql":"16.12.0","ioredis":"^6.0.0","pg-boss":"^12.28.0","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.9.6","@types/pg":"^8.23.1","@types/ws":"^8.18.1","cronstrue":"^3.24.0","node-cron":"^4.6.0","@types/bun":"^1.4.0","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.9","nodemailer":"^9.0.5","typescript":"^5.9.3","@types/deno":"^2.7.0","@types/node":"^26.3.0","better-auth":"^1.7.1","sqs-consumer":"^15.0.3","@apollo/server":"^5.5.1","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.19.0","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.52","@types/autocannon":"^7.12.7","@types/aws-lambda":"^8.10.162","@types/nodemailer":"^8.0.1","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.1117.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.1117.0","@azure/storage-blob":"^12.33.0","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.1.0","@aws-sdk/client-lambda":"3.1117.0","swagger-typescript-api":"^13.12.6","@typescript-eslint/parser":"^8.68.0","@aws-sdk/cloudfront-signer":"^3.1116.0","@aws-sdk/s3-presigned-post":"^3.1117.0","@better-auth/memory-adapter":"^1.7.1","@aws-sdk/s3-request-presigner":"^3.1117.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.76_1787676009725_0.36325452344011167","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.23.0","ejs":"^6.0.1","zod":"^4.4.3","mqtt":"^5.15.2","bullmq":"^6.2.1","edge.js":"^6.4.0","esbuild":"^0.28.2","graphql":"^16.12.0","ioredis":"^6.0.0","pg-boss":"^12.28.0","mustache":"^4.2.0","cronstrue":"^3.24.0","node-cron":"^4.6.0","handlebars":"^4.7.9","sqs-consumer":"^15.0.3","@apollo/server":"^5.5.1","@sinclair/typebox":"^0.34.52","@types/aws-lambda":"^8.10.162","@aws-sdk/client-s3":"^3.1117.0","@aws-sdk/client-sqs":"^3.1117.0","@azure/storage-blob":"^12.33.0","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.1.0","swagger-typescript-api":"^13.12.6","@aws-sdk/cloudfront-signer":"^3.1116.0","@aws-sdk/s3-presigned-post":"^3.1117.0","@aws-sdk/s3-request-presigner":"^3.1117.0"}},"0.0.77":{"name":"balda","version":"0.0.77","author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","_id":"balda@0.0.77","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"homepage":"https://github.com/Frasan00/balda#readme","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"bin":{"balda":"lib/cli.js"},"dist":{"shasum":"ee4f129b2fecad489fb21a44827481d429c42743","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.77.tgz","fileCount":11,"integrity":"sha512-CHvnNP3lxLlTX+pF/tzDHnpYOfZr11Z/sQTc1QGmhvjr4tsJ1tZE9E+sdWwHLyaBtYvh5ZW7LmxCecHe/DFKFw==","signatures":[{"sig":"MEYCIQDseZbkFISwy6IxgPsklLFSYWYZLF71XCod9tSgSiQsTQIhAOiSce1BbbcOikXhI69Q/07PrKS9MUmsda3z+nGAo9We","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4048162},"main":"./lib/index.cjs","tags":["framework","http","server","node","bun","deno","backend"],"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e5f3ef64ba354667361a943837ebb2bf9232c510","scripts":{"dev":"tsx watch test/server/index.ts","lint":"eslint .","test":"docker compose exec -T node yarn vitest --run","build":"rm -rf lib && docker compose exec -T node yarn tsup","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","dev:bun":"bun run --watch test/server/index.ts","prepare":"husky","dev:deno":"deno task dev","lint:fix":"eslint . --fix","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","benchmark":"bash run-benchmarks.sh --quick","test:cron":"tsx test/cron/index.ts","test:deno":"docker compose exec -T deno deno task test","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","test:watch":"docker compose exec -T node yarn vitest --watch","benchmark:all":"bash run-benchmarks.sh --all","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:old":"tsx test/benchmark/index.ts","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","test:coverage":"docker compose exec -T node yarn vitest --coverage","test:cron:bun":"bun run --watch test/cron/index.ts","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","test:cron:deno":"deno task test:cron","benchmark:quick":"tsx test/benchmark/quick-bench.ts","format:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn prettier --write \"**/*.ts\"","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:runtime":"bash run-benchmarks.sh --runtime","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down -v --remove-orphans","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher"},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"arrowParens":"always","singleQuote":false,"trailingComma":"all","bracketSpacing":true},"repository":{"url":"git+ssh://git@github.com/Frasan00/balda.git","type":"git"},"_npmVersion":"11.16.0","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","directories":{},"resolutions":{"graphql":"16.12.0","edge-lexer":"6.0.4","edge-parser":"9.1.0","@apollo/server/graphql":"16.12.0"},"_nodeVersion":"24.18.1","dependencies":{"ajv":"^8.20.0","pino":"^10.3.1","fast-json-stringify":"^7.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.1","devDependencies":{"pg":"^8.23.0","ws":"^8.21.3","ejs":"^6.0.1","tsx":"^4.23.12","zod":"^4.4.3","mqtt":"^5.15.2","tsup":"^8.5.1","husky":"^9.1.7","bullmq":"^6.2.1","eslint":"^10.9.1","vitest":"4.0.18","adminjs":"^7.8.17","edge.js":"^6.4.0","esbuild":"^0.28.2","express":"^5.2.1","graphql":"16.12.0","ioredis":"^6.0.0","pg-boss":"^12.28.0","ts-node":"^10.9.2","mustache":"^4.2.0","prettier":"^3.9.6","@types/pg":"^8.23.1","@types/ws":"^8.18.1","cronstrue":"^3.24.0","node-cron":"^4.6.0","@types/bun":"^1.4.0","@types/ejs":"^3.1.5","autocannon":"^8.0.0","handlebars":"^4.7.9","nodemailer":"^9.0.5","typescript":"^5.9.3","@types/deno":"^2.7.0","@types/node":"^26.3.0","better-auth":"^1.7.1","sqs-consumer":"^15.0.3","@apollo/server":"^5.5.1","@types/express":"^5.0.6","@types/mustache":"^4.2.6","express-session":"^1.19.0","@adminjs/express":"^6.1.1","@sinclair/typebox":"^0.34.52","@types/autocannon":"^7.12.7","@types/aws-lambda":"^8.10.162","@types/nodemailer":"^8.0.1","json-schema-to-ts":"^3.1.1","@aws-sdk/client-s3":"^3.1117.0","express-formidable":"^1.2.0","@aws-sdk/client-sqs":"^3.1117.0","@azure/storage-blob":"^12.33.0","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.1.0","@aws-sdk/client-lambda":"3.1117.0","swagger-typescript-api":"^13.12.6","@typescript-eslint/parser":"^8.68.0","@aws-sdk/cloudfront-signer":"^3.1116.0","@aws-sdk/s3-presigned-post":"^3.1117.0","@better-auth/memory-adapter":"^1.7.1","@aws-sdk/s3-request-presigner":"^3.1117.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/balda_0.0.77_1787744485116_0.5218799396838107","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"pg":"^8.23.0","ejs":"^6.0.1","zod":"^4.4.3","mqtt":"^5.15.2","bullmq":"^6.2.1","edge.js":"^6.4.0","esbuild":"^0.28.2","graphql":"^16.12.0","ioredis":"^6.0.0","pg-boss":"^12.28.0","mustache":"^4.2.0","cronstrue":"^3.24.0","node-cron":"^4.6.0","handlebars":"^4.7.9","sqs-consumer":"^15.0.3","@apollo/server":"^5.5.1","@sinclair/typebox":"^0.34.52","@types/aws-lambda":"^8.10.162","@aws-sdk/client-s3":"^3.1117.0","@aws-sdk/client-sqs":"^3.1117.0","@azure/storage-blob":"^12.33.0","esbuild-plugin-copy":"^2.1.1","@graphql-tools/schema":"^10.1.0","swagger-typescript-api":"^13.12.6","@aws-sdk/cloudfront-signer":"^3.1116.0","@aws-sdk/s3-presigned-post":"^3.1117.0","@aws-sdk/s3-request-presigner":"^3.1117.0"}},"0.0.78":{"name":"balda","version":"0.0.78","type":"module","main":"./lib/index.cjs","module":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"}},"repository":{"type":"git","url":"git+ssh://git@github.com/Frasan00/balda.git"},"author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","scripts":{"test:cron":"tsx test/cron/index.ts","test:cron:bun":"bun run --watch test/cron/index.ts","test:cron:deno":"deno task test:cron","benchmark":"bash run-benchmarks.sh --quick","benchmark:all":"bash run-benchmarks.sh --all","benchmark:runtime":"bash run-benchmarks.sh --runtime","benchmark:plugins":"bash run-benchmarks.sh --plugins","benchmark:quick":"tsx test/benchmark/quick-bench.ts","benchmark:scenarios":"tsx test/benchmark/all-scenarios.ts","benchmark:old":"tsx test/benchmark/index.ts","benchmark:bun":"USE_BUN=1 bash run-benchmarks.sh --quick","benchmark:deno":"USE_DENO=1 bash run-benchmarks.sh --quick","dev":"tsx watch test/server/index.ts","dev:bun":"bun run --watch test/server/index.ts","dev:deno":"deno task dev","build":"rm -rf lib && docker compose exec -T node yarn tsup","build:worktree":"rm -rf lib && docker compose -f docker-compose.worktree.yml exec -T node yarn tsup","build:test":"rm -rf lib && docker compose exec -T node yarn tsup && rm -rf lib","build:prod":"rm -rf lib && docker compose exec -T node yarn tsup --minify","docker:worktree:down":"docker compose -f docker-compose.worktree.yml down -v --remove-orphans","docker:worktree:up":"docker compose -f docker-compose.worktree.yml up -d --build","docker:worktree:up:bun":"docker compose -f docker-compose.worktree.yml up -d --build bun redis sqs postgres localstack mqtt azurite mailcatcher","docker:worktree:up:deno":"docker compose -f docker-compose.worktree.yml up -d --build deno redis sqs postgres localstack mqtt azurite mailcatcher","format":"docker compose exec -T node yarn prettier --write \"**/*.ts\"","format:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn prettier --write \"**/*.ts\"","lint":"eslint .","lint:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn eslint .","lint:fix":"eslint . --fix","test":"docker compose exec -T node yarn vitest --run","test:all:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run && docker compose -f docker-compose.worktree.yml exec -T bun bun test && docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:bun":"docker compose exec -T bun bun test","test:bun:worktree":"docker compose -f docker-compose.worktree.yml exec -T bun bun test","test:deno":"docker compose exec -T deno deno task test","test:deno:worktree":"docker compose -f docker-compose.worktree.yml exec -T deno deno task test","test:all":"docker compose exec -T node yarn vitest --run && docker compose exec -T bun bun test && docker compose exec -T deno deno task test","test:worktree":"docker compose -f docker-compose.worktree.yml exec -T node yarn vitest --run","test:watch":"docker compose exec -T node yarn vitest --watch","test:coverage":"docker compose exec -T node yarn vitest --coverage","prepare":"husky","release":"sh scripts/release.sh"},"devDependencies":{"@adminjs/express":"^6.1.1","@apollo/server":"^5.5.1","@aws-sdk/client-lambda":"3.1117.0","@aws-sdk/client-s3":"^3.1117.0","@aws-sdk/client-sqs":"^3.1117.0","@aws-sdk/cloudfront-signer":"^3.1116.0","@aws-sdk/s3-presigned-post":"^3.1117.0","@aws-sdk/s3-request-presigner":"^3.1117.0","@azure/storage-blob":"^12.33.0","@graphql-tools/schema":"^10.1.0","@better-auth/memory-adapter":"^1.7.1","@sinclair/typebox":"^0.34.52","@types/autocannon":"^7.12.7","@types/aws-lambda":"^8.10.162","@types/bun":"^1.4.0","@types/deno":"^2.7.0","@types/ejs":"^3.1.5","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@types/node":"^26.3.0","@types/nodemailer":"^8.0.1","@types/pg":"^8.23.1","@types/ws":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.68.0","@typescript-eslint/parser":"^8.68.0","adminjs":"^7.8.17","autocannon":"^8.0.0","better-auth":"^1.7.1","bullmq":"^6.2.1","cronstrue":"^3.24.0","edge.js":"^6.4.0","ejs":"^6.0.1","esbuild":"^0.28.2","esbuild-plugin-copy":"^2.1.1","eslint":"^10.9.1","express":"^5.2.1","express-formidable":"^1.2.0","express-session":"^1.19.0","graphql":"16.12.0","handlebars":"^4.7.9","husky":"^9.1.7","ioredis":"^6.0.0","json-schema-to-ts":"^3.1.1","mqtt":"^5.15.2","mustache":"^4.2.0","node-cron":"^4.6.0","nodemailer":"^9.0.5","pg":"^8.23.0","pg-boss":"^12.28.0","prettier":"^3.9.6","sqs-consumer":"^15.0.3","swagger-typescript-api":"^13.12.6","ts-node":"^10.9.2","tsup":"^8.5.1","tsx":"^4.23.12","typescript":"^5.9.3","vitest":"4.0.18","ws":"^8.21.3","zod":"^4.4.3"},"bin":{"balda":"lib/cli.js"},"dependencies":{"ajv":"^8.20.0","fast-json-stringify":"^7.0.1","pino":"^10.3.1"},"peerDependenciesOptional":{"@types/aws-lambda":"^8.10.162","@aws-sdk/client-s3":"^3.1117.0","@aws-sdk/client-sqs":"^3.1117.0","@aws-sdk/cloudfront-signer":"^3.1116.0","@aws-sdk/s3-presigned-post":"^3.1117.0","@aws-sdk/s3-request-presigner":"^3.1117.0","@azure/storage-blob":"^12.33.0","@sinclair/typebox":"^0.34.52","bullmq":"^6.2.1","esbuild":"^0.28.2","cronstrue":"^3.24.0","esbuild-plugin-copy":"^2.1.1","graphql":"^16.12.0","@apollo/server":"^5.5.1","@graphql-tools/schema":"^10.1.0","ioredis":"^6.0.0","mqtt":"^5.15.2","node-cron":"^4.6.0","pg":"^8.23.0","pg-boss":"^12.28.0","sqs-consumer":"^15.0.3","swagger-typescript-api":"^13.12.6","zod":"^4.4.3","handlebars":"^4.7.9","edge.js":"^6.4.0","ejs":"^6.0.1","mustache":"^4.2.0"},"resolutions":{"graphql":"16.12.0","@apollo/server/graphql":"16.12.0","edge-lexer":"6.0.4","edge-parser":"9.1.0"},"engines":{"node":">=22.14.0"},"prettier":{"printWidth":80,"tabWidth":2,"semi":true,"singleQuote":false,"trailingComma":"all","bracketSpacing":true,"arrowParens":"always"},"tags":["framework","http","server","node","bun","deno","backend"],"packageManager":"yarn@1.22.1","gitHead":"6dc0673e8e8e1cfb728af6bfbfc54d960a283602","_id":"balda@0.0.78","description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","bugs":{"url":"https://github.com/Frasan00/balda/issues"},"homepage":"https://github.com/Frasan00/balda#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-QBGsZNaCaUAOIxNn1qdJ8guxWVh05MVTre0/bpFiuPQbfy5h+P8AQe6dzz37oH8Iqus8NFgJSaPKL3oLKrq7tA==","shasum":"1f22e430439a7ddf44ecf061a9422723c9fbe9af","tarball":"https://registry.npmjs.org/balda/-/balda-0.0.78.tgz","fileCount":11,"unpackedSize":4079857,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCjGUVLbrCYBEv6uyccb1s2G3cVoLX+RDh93a1P7Z2CngIhAPKEaS7u1EiXrFtHOEpUF97cj6dLgaN2sHpb0Sox4yw7"}]},"_npmUser":{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"},"directories":{},"maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/balda_0.0.78_1787848409475_0.4216744839170763"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-19T21:08:27.767Z","modified":"2026-08-27T16:33:29.858Z","0.0.1":"2025-12-19T21:08:28.050Z","0.0.2":"2025-12-19T21:33:13.598Z","0.0.3":"2025-12-19T22:29:55.348Z","0.0.4":"2025-12-20T18:50:45.932Z","0.0.5":"2025-12-20T19:02:40.394Z","0.0.6":"2025-12-20T21:40:58.253Z","0.0.7":"2025-12-20T21:45:49.842Z","0.0.8":"2025-12-21T09:58:03.278Z","0.0.9":"2025-12-21T10:10:41.111Z","0.0.10":"2025-12-21T13:20:01.843Z","0.0.11":"2025-12-21T13:53:00.876Z","0.0.12":"2025-12-21T15:59:55.153Z","0.0.13":"2025-12-21T16:08:53.552Z","0.0.14":"2025-12-21T18:05:42.170Z","0.0.15":"2025-12-22T12:02:01.327Z","0.0.16":"2025-12-22T17:26:29.470Z","0.0.17":"2025-12-23T12:05:57.065Z","0.0.18":"2025-12-23T16:56:07.776Z","0.0.19":"2025-12-23T17:05:44.047Z","0.0.20":"2025-12-23T17:20:12.250Z","0.0.21":"2025-12-24T22:27:31.314Z","0.0.22":"2026-01-08T20:42:41.591Z","0.0.23":"2026-01-08T20:44:11.063Z","0.0.24":"2026-01-08T20:45:31.922Z","0.0.25":"2026-01-25T12:35:06.534Z","0.0.26":"2026-01-27T19:47:17.902Z","0.0.27":"2026-01-27T21:14:44.995Z","0.0.28":"2026-01-27T21:19:35.040Z","0.0.29":"2026-01-28T07:30:42.190Z","0.0.30":"2026-01-29T16:55:49.451Z","0.0.31":"2026-01-30T08:59:53.248Z","0.0.32":"2026-01-30T11:55:50.231Z","0.0.33":"2026-02-01T12:31:40.703Z","0.0.34":"2026-02-13T19:48:27.808Z","0.0.35":"2026-02-13T19:55:32.310Z","0.0.36":"2026-02-13T20:00:30.125Z","0.0.38":"2026-02-14T09:53:41.655Z","0.0.39":"2026-02-14T21:51:06.685Z","0.0.40":"2026-02-19T17:25:49.504Z","0.0.41":"2026-02-20T18:29:46.214Z","0.0.42":"2026-02-23T07:39:46.321Z","0.0.43":"2026-02-23T20:27:09.667Z","0.0.44":"2026-02-23T20:38:18.694Z","0.0.45":"2026-02-24T17:41:38.469Z","0.0.46":"2026-02-24T19:59:56.429Z","0.0.47":"2026-02-26T07:20:32.723Z","0.0.48":"2026-02-26T14:28:42.677Z","0.0.49":"2026-02-26T17:00:03.915Z","0.0.50":"2026-02-27T18:31:29.993Z","0.0.51":"2026-03-03T20:24:34.051Z","0.0.52":"2026-03-04T11:51:56.300Z","0.0.53":"2026-03-11T17:05:44.156Z","0.0.54":"2026-03-15T11:44:16.386Z","0.0.55":"2026-03-19T19:29:05.875Z","0.0.56":"2026-03-20T07:06:47.696Z","0.0.57":"2026-03-20T07:15:05.695Z","0.0.58":"2026-03-20T07:24:46.071Z","0.0.59":"2026-03-24T22:17:52.124Z","0.0.60":"2026-03-27T12:14:33.353Z","0.0.61":"2026-03-27T17:30:55.102Z","0.0.62":"2026-04-11T16:24:04.003Z","0.0.63":"2026-04-30T22:58:12.023Z","0.0.64":"2026-05-20T19:53:26.825Z","0.0.65":"2026-06-03T19:48:01.696Z","0.0.66":"2026-07-08T21:23:55.670Z","0.0.67":"2026-07-08T21:48:28.548Z","0.0.68":"2026-07-08T21:48:50.947Z","0.0.69":"2026-07-08T22:41:42.268Z","0.0.70":"2026-07-09T11:00:03.331Z","0.0.71":"2026-08-09T07:59:38.111Z","0.0.72":"2026-08-09T12:54:41.824Z","0.0.73":"2026-08-09T16:12:37.346Z","0.0.75":"2026-08-09T17:42:10.497Z","0.0.76":"2026-08-25T16:40:09.949Z","0.0.77":"2026-08-26T11:41:25.347Z","0.0.78":"2026-08-27T16:33:29.650Z"},"bugs":{"url":"https://github.com/Frasan00/balda/issues"},"author":{"name":"Frasan00","email":"francesco.sangiovanni.7@gmail.com"},"license":"MIT","homepage":"https://github.com/Frasan00/balda#readme","repository":{"type":"git","url":"git+ssh://git@github.com/Frasan00/balda.git"},"description":"A **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.","maintainers":[{"name":"frasan00","email":"francesco.sangiovanni.7@gmail.com"}],"readme":"# Balda\n\nA **cross-runtime, FastAPI-inspired Node.js backend framework** that aims to work seamlessly across **Node.js**, **Bun**, and **Deno** runtimes. Built with TypeScript and designed for modern web development.\n\n## Key Features\n\n- **Cross-Runtime Compatibility**: Single codebase that runs on Node.js, Bun, and Deno. It uses the native runtime apis for maximum performance (es. `Bun.serve`, `Deno.serve`, etc).\n- **Deploy anywhere**: `server.listen()` for any container host, `server.fetch()` for Vercel/Netlify/Deno Deploy/Supabase, and a native `handle()` adapter for AWS Lambda. See [Deployment](https://frasan00.github.io/balda/docs/deployment/overview).\n- **Decorator-Based Architecture**: Balda is inspired by FastAPI, NestJS and ExpressJS syntax with type-safe request/response handling\n- **Advanced Validation**: Supports both Zod and Ajv schema based validation for best developer experience\n- **Rich Plugin Ecosystem**: Rate limiting, CORS, file uploads, structured logging, GraphQL, and more\n- **Built-in CLI & Code Generation**: Scaffolding commands for controllers, plugins, cron jobs and more!\n- **Cron Job Support**: Decorator-based scheduling with cross-runtime execution\n- **Swagger Support**: Built-in Swagger support and JSON specification\n\n## Quick Start\n\n```bash\nnpm install balda\n```\n\n```typescript\nimport { Server, controller, get } from \"balda\";\n\n@controller(\"/api\")\nclass ApiController {\n  @get(\"/health\")\n  async health(req: Request, res: Response) {\n    return res.json({ status: \"ok\" });\n  }\n}\n\nconst server = new Server({\n  port: 3000,\n  host: \"0.0.0.0\",\n  plugins: {\n    bodyParser: {\n      json: {\n        sizeLimit: \"10mb\",\n      },\n    },\n  },\n});\nserver.listen();\n```\n\n## Documentation\n\nVisit the comprehensive documentation: **[https://frasan00.github.io/balda/](https://frasan00.github.io/balda/)**\n\n## ⚠️ Development Status\n\n**This project is under active development. APIs and features may change, and breaking changes can occur between releases. Do not use in production**\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}