{"_id":"@onroad/core","_rev":"82-2c249e41eab112f1011b381cdf78724b","name":"@onroad/core","dist-tags":{"latest":"4.0.0-alpha.63","alpha":"4.0.0-alpha.86"},"versions":{"4.0.0-alpha.0":{"name":"@onroad/core","version":"4.0.0-alpha.0","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.0","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"57d84ddf5d80acd0ca051315bad3d29b3c907350","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.0.tgz","fileCount":202,"integrity":"sha512-3yrJxv0ISemMzMQwPV8x68HI+erC2QRwFPpXgT0jMe2aup9wJGzN4SQgxavUJ4ITUcnFwkLIQUdPMy18uIoj9w==","signatures":[{"sig":"MEQCIHNgfYs9xWRLnjJFBv89/eCh6jyFzrdBdnGTEAI0EMZ5AiAU9p776ML7Cdv77NvkMPnwqzW+CYAouZ005N5rtuRaGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"c364e6b27165cac81a8b68eef936f0fb1d779d3f","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.0_1775228187588_0.3477012966744646","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.1":{"name":"@onroad/core","version":"4.0.0-alpha.1","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.1","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"67d21e5803cd0c10179af5b7604bfb8870de8d78","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.1.tgz","fileCount":210,"integrity":"sha512-/tLZ4g//VQu8yMvMIdqTvNnl3lsE0FCUlKJwy2dt1+A1zlAvjmTeMnua653J7s4CfXQHiMM97QjJHLmIiO34qg==","signatures":[{"sig":"MEUCIQC4hu2ANar+4kwFUJfzY6gUfw5uWcaafXZNn0iDUjsV1wIgJRTAUq5W0VEBzwEscCQ1UxScDvxrSD/rYqZzgRWdGAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221736},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"076ea1ceec79066b0d665b91ba11eb733736a019","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.1_1775242781869_0.5196436740945309","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.2":{"name":"@onroad/core","version":"4.0.0-alpha.2","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.2","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"17c8f1f3ab9fc65616eaada129b123acbf127077","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.2.tgz","fileCount":210,"integrity":"sha512-7j4CYvlWKf5JkcnJhPnRI+N5IbL4tcToR4bytAPDi6zuiJaFSkBHYTBiktK1l+suhTnjgiQkAQVt8CDU7BKXXg==","signatures":[{"sig":"MEQCIAxcdFf15bbMHiqcI12IjMvR/+Mj5YHtkjvBJaBiPetuAiBw2DUVy6vASNFfBW6EOu+exdaDxKTwdGElnu274x9rew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"5eaa1787bdc88dfbdbd2c4d3475d442a01fe30b0","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.2_1775244454638_0.7380845654460635","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.3":{"name":"@onroad/core","version":"4.0.0-alpha.3","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.3","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"e2ad340614c0c175b94dbead72237ff43a421420","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.3.tgz","fileCount":210,"integrity":"sha512-MPlIt79iVp2563YHro5oPPY9+Gy+ks6BR1l/2PBD/RoSfGMWU3gP3aQJlLBNJ6SNn/6soKrwAcSwq6TzBRgv9w==","signatures":[{"sig":"MEQCIGHKSBU4S/XeSbtXuZr2CuQEvE21iYnzh/5qRoJm9tIdAiAqAusFVO2c8OtU5sawCGcune0zkWpAqMMW53TAcLGI3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"226742f2e3b4f1f75fe0798ecae6bc1e0d6f7134","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.3_1775245064923_0.633619843307788","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.4":{"name":"@onroad/core","version":"4.0.0-alpha.4","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.4","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"fec8a621d99ef1d88f72435f85fee7f461d28abc","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.4.tgz","fileCount":210,"integrity":"sha512-tcfvB4ViYVLTp04L5i3EE2Iaz+bX5Ry27TxTQQOXCPS4TX9vQaFxjaMequbTcpliSUtZtcW9A00c0kO+X+ddeg==","signatures":[{"sig":"MEUCIFUSNFZTr6gsp63OXmwsxhbuD0lTl+6gNrY1CifseshIAiEAwXdSE56cM/guSqYkig8NDR5EB6gmFV1fiZaVw9C9ab4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"141e553fd9ae41015824e439e888c57c0be10eba","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.4_1775245181171_0.8392906029371032","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.5":{"name":"@onroad/core","version":"4.0.0-alpha.5","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.5","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"4a456ee5795efb596d006df95ed9045d7f5b3d2d","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.5.tgz","fileCount":210,"integrity":"sha512-93f+YKqqMa5fG9Fflb4YFqQBrzbEN+3ft7nbedot71rypBihcmb8i7GmZNoRBblp6L5vu1lSA1StWqDqTWvmYg==","signatures":[{"sig":"MEUCIGeTTUzjgRQ3Aug53ngkVBFx0ZNLY4QeNigcecAQq2EVAiEAyUjsJC4RPNkoXEczXqhCX20iWiCfBQLCASy6/5sK7q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246277},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"141e553fd9ae41015824e439e888c57c0be10eba","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.5_1775254519783_0.8862721584884212","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.6":{"name":"@onroad/core","version":"4.0.0-alpha.6","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.6","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"7c0bb911349be57feaae1352363b4103c3fa8b02","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.6.tgz","fileCount":210,"integrity":"sha512-stySZC4Of6MXSSM3XvtGhvQyIVTNfui/gI2ytwBnnZhI8di/De3okRi0udrzz1irgDftdjAQpJoe05mTwVAqZw==","signatures":[{"sig":"MEYCIQDQoYrYLmfIyimdQgbEjaj3H+AW6ZFv60jZkMr38NomGAIhAIs9vGJo56YF2ynNuxkUiQ98nWe8TTIguoVr1ARXil0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246277},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"141e553fd9ae41015824e439e888c57c0be10eba","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.6_1775254534527_0.73454257659365","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.7":{"name":"@onroad/core","version":"4.0.0-alpha.7","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.7","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"69601e164dca675f0cb41b55d579399a5ef32d7c","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.7.tgz","fileCount":222,"integrity":"sha512-cOJVSorqcIVCEy+jLPmJwNuiRG/BLGs4+ItIEG6XXIl8Asj71S8hPoByh45VH9VlX3rjdmqXWo2m8n2Xkjyxcg==","signatures":[{"sig":"MEQCIDnSx/+jwrOpPXWSKQcrd/Jox/3TPJRAGnyl+GLs9xNtAiACLECRl8ECoEGQczT5AL8CZjgTSIpe78YJj+CYZqDbBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293767},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"576a7fa762721d7eb601e09df7eff046eb013c9a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.7_1775258075712_0.5794154343916815","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.8":{"name":"@onroad/core","version":"4.0.0-alpha.8","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.8","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d125c515aed865bc12813282c1c2a2c64b11a223","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.8.tgz","fileCount":222,"integrity":"sha512-ZAus2wAlf4p99Jum9vwujkx6pq8hC9RPoo9onhzN7bAhiyV8KPvD1oUQ3WclpJQnOyi+A8yy+8EDo/L0KT5tVw==","signatures":[{"sig":"MEQCICzmJh7JDbbPIiA5pzAMk2zOEdg4FrN2NuGCcOUz3tNMAiA9UiscDr28Q3Qli7N5FqhgIJV1UmhNou3qckKc6uG/Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"576a7fa762721d7eb601e09df7eff046eb013c9a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.8_1775258312998_0.7026049366059635","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.9":{"name":"@onroad/core","version":"4.0.0-alpha.9","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.9","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"83f2dbbbb80232aca9ad6b8554ff311e8f0f3eb7","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.9.tgz","fileCount":222,"integrity":"sha512-LL5n5ogphziElQDXUHV7nVW+oftKKRSb28wTZ4Syid8dsiDVqrQIYPYiG5Yi2dxThtc9lYJQWfNVs6X2HYQcRg==","signatures":[{"sig":"MEUCIHR5o4vH1DRYpwkz+W2d4IBzonLOB3C4IX0Kbh/kl0i/AiEAjRetpvMDEBkGZYmMYuM/VuYTTHdCzt4QnXALX5mitLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295627},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"576a7fa762721d7eb601e09df7eff046eb013c9a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.9_1775258595829_0.18546060928186558","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.10":{"name":"@onroad/core","version":"4.0.0-alpha.10","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.10","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"b6ced92c26027cc385894dec686a5fbfdc8839be","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.10.tgz","fileCount":222,"integrity":"sha512-S3ly1S/jqEnIjq2xygyXnrzlM1q2Ysg3kbWcwpHbIY0cdqCPiQVdW3tc+Hi9zGuQLNRefgs3d/T0guvRhuKgeQ==","signatures":[{"sig":"MEUCIQCoXZ5NYhQpkbx7MhU+Ez3jYrR+BbdW0SiWtmXLr4tLhwIgEd8LJ91P9Q+KB619lHd4QmZ4/k6W0v27KFrziJf7k/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297321},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"576a7fa762721d7eb601e09df7eff046eb013c9a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.10_1775259131073_0.5800228575029693","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.11":{"name":"@onroad/core","version":"4.0.0-alpha.11","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.11","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"609ee38a3fc4a14ed348196b1e13ea0209a058aa","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.11.tgz","fileCount":222,"integrity":"sha512-y/DWeowZqCLkcjGr77w9oLtPhOPhTZSnZsvTel6ibGciMAje0ujCKTzrQ3pd3J6gNTGi+UH+f35UHhtlRfwFjw==","signatures":[{"sig":"MEYCIQDh5tWrTDmdT+q+kHrro6PvH3c35CgDZxQseBm6cHG+5AIhAIBO+JoFPfzAKotGhFvbX49e03CZKUfSPKXZHI2SLARb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298230},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"576a7fa762721d7eb601e09df7eff046eb013c9a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.11_1775259722166_0.987962599522173","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.12":{"name":"@onroad/core","version":"4.0.0-alpha.12","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.12","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"47534407ad2748050fa77a57dd576e9475cbd64f","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.12.tgz","fileCount":222,"integrity":"sha512-WZV6qREjlTxiYxk0MysAcCJ8sxu6KeiBICQP3Wf+kTo1YbuEZMgCpxlL6iTKSdyQWa9xZxu+o/87uPQh0WI04A==","signatures":[{"sig":"MEYCIQCdUIfo0bGmoiTFI84knYImB7LDYHneZthuSgy1Axra8QIhANf0hbsF4nXlsSquz1HcnDBMPq7cvNrTImRnAcmZb6Wf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"576a7fa762721d7eb601e09df7eff046eb013c9a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.12_1775261796115_0.7696999910253581","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.13":{"name":"@onroad/core","version":"4.0.0-alpha.13","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.13","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"9d726aad491cb374702ad4ce8a128405f73c56b2","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.13.tgz","fileCount":222,"integrity":"sha512-pX+8I+dZblXRdFVngDYn7NxuoolKsftB1l2HhW4jD+G/OHcLc0yapX9Pu2x8HS5yW98Vh8Vf980YXhOg7uk+qg==","signatures":[{"sig":"MEYCIQC3oZL30U3D2d/Prj1pDXLszSdPgu3TkHelwrS16ceqlgIhAJS2LDwEaYhSTy49dkbQ+zfWYEII/4ahC02PemZt/Y+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"1b46ee9fe8cebcb79a4be3e4b8df2ce40752f324","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.13_1775264631415_0.4394736226129008","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.14":{"name":"@onroad/core","version":"4.0.0-alpha.14","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.14","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d3fc7697022473f28f6d0e932e43547ec53688c3","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.14.tgz","fileCount":222,"integrity":"sha512-ReUNfdNdJOnZomnVp4xowRFmcAAWh8Fhc3FLKGBj+aKN0bZLEKNODCNfQpefD+Tx5ev0OeQk5Scr91WR4vwz/Q==","signatures":[{"sig":"MEUCIQDkSpYMusMF7/kzvNXmaSmNPywmSJR8LzKA+mabjQht7wIgd//cF6vHe6NWQYkDIGmMEetvquKh/4rhUf2tMzve1Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"1b46ee9fe8cebcb79a4be3e4b8df2ce40752f324","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.14_1775298261780_0.25725799780099523","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.15":{"name":"@onroad/core","version":"4.0.0-alpha.15","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.15","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"4e9fab006bed47d3970f9f0a8e2929d783e86ac9","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.15.tgz","fileCount":222,"integrity":"sha512-CNiBM/oM807hgJbzs27YnqyvqeXRVxp7cYiKRUWfTtcT/oStDidx8r/PE2T4WJ8ar27VzCqWhir2IVfylBnrnQ==","signatures":[{"sig":"MEUCIQD1EfT/BF1tUUplE3xsA4cDy87xWfLJ389FxEK8fBbE3AIgN5wo52Wgf47wEXqo/nnqP0ULyodUXeEfZ04q5TeRdT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315328},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"f0db4caebe5d36efa0efa60c5e13fb6aeb63fff1","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.15_1775298708127_0.7903723167754915","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16":{"name":"@onroad/core","version":"4.0.0-alpha.16","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.16","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"5e3bd5a6505ab9c9569b8784cf90ebca0de4f7eb","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.16.tgz","fileCount":222,"integrity":"sha512-9Q4j8gT7BNRhgIk7wXHyb9iigk3lK7Wpgr1Or77s8oA1ql77YCGPWyIL3ZfvkafSRZW3XXWu7ZJp5PEVHf+zrQ==","signatures":[{"sig":"MEYCIQDrDCumwDrhyqlxfw4jYS2LTcUZCvC8syKcD6Wwu9KpEQIhAMfclEmo4I5G4JT4XByJoyrvmin7YAFo/Unlqr+SYMri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318151},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"2081cd426253c10eb30523b84c8f86c8dd70b45c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.16_1775304227429_0.5883831337261891","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.17":{"name":"@onroad/core","version":"4.0.0-alpha.17","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.17","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d5f86c04b028f17ce899f7897a9b4dc323a4fd60","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.17.tgz","fileCount":222,"integrity":"sha512-xrENWgpXh4ICDrBbT6h012oFOsQ10I5hV7iEVBRvt6rNgcTwZ5PPskCTRYS3MAYDhrBBrk1URMuIEBPJWHXYaA==","signatures":[{"sig":"MEUCIEZkzHTEe6T2YZQurcVSu/YYFQvCiN5MVMFBhyOK1dDuAiEA3NSTlgR64ev7uGX1V0BqIAHUAY8//h7v6hUuqhofOtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"2081cd426253c10eb30523b84c8f86c8dd70b45c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.17_1775306361539_0.09186609400043988","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.18":{"name":"@onroad/core","version":"4.0.0-alpha.18","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.18","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"ed869978d064fbb4a3e1d85874069f3979fca172","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.18.tgz","fileCount":222,"integrity":"sha512-eejEmQVuCGDYZOV09PGCNqlctjZCJ9U2jGkLXAczhjy6pR0yaAyfnz1ugu1+w058EahJp700GWNSHQQphmOWEQ==","signatures":[{"sig":"MEUCICBeWDGV4v6r0xDEDYRmWC2Ur3ooJqoMscPFRUS0miuAAiEA1IziJHxWdyTi/IdSzZviCnNkgWLxcKb7tAo4BXoaEW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"48da0d6d7ab31d3bd9e0f7821407e8875f641228","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.18_1775306600391_0.9667697872006897","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.19":{"name":"@onroad/core","version":"4.0.0-alpha.19","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.19","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"9189a5230f03580810088b513412bf7d891a61d7","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.19.tgz","fileCount":222,"integrity":"sha512-LOg+q9+QjzyQpamk/ZIk1JTGLvSkTSgL0DKfbeOktqBqUfXOMtBCg21fmb0hhgbBJWYLRNMXZGnoJOCA0dhVtw==","signatures":[{"sig":"MEQCIHsskLqFvVzgCdsjIFCa08CJUrHN18OUGYyesI3h4GhRAiBfL9UcTj11ZBdLjVN0p/CAqUKIRSIklSeLYCxvg97vLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322421},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"85a88ff184470de6a0cf48de72302b703ec9f1f6","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.19_1775309712694_0.3642635986731799","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.20":{"name":"@onroad/core","version":"4.0.0-alpha.20","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.20","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"6401ef15de5d3a7530653a1413298eed22eaf4cb","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.20.tgz","fileCount":222,"integrity":"sha512-JA+s5MBRQfQa7oMpN/xh1sIccjMaFv4lcgqGwydd6r//SWh7C1CG8AblAquiFHqjxEQwVfLMR1wepxEQNBNdjA==","signatures":[{"sig":"MEUCIA5eJa+FI3M3WVt6nKaJSwOvmhtKdv+njkzpAwAoOAwtAiEAjJj2/vD5pqlNjsfir4MCsmNN/J1kJkYgVwTIQqMrmzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"d5c2f81222dd4491fe22f57610b2506187a9711d","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.20_1775310048233_0.3597789748883933","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.21":{"name":"@onroad/core","version":"4.0.0-alpha.21","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.21","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"5ad0164c5ce90a2e4bb725531f35da4562868895","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.21.tgz","fileCount":222,"integrity":"sha512-yO31WNVGByvsYr10LXoUdlrbbAvRXusbSIMo4ZQgl+NLeRp8SlIRE5v0KqfOvl2uy4voYWdqwwWSF8l9RkQ/fg==","signatures":[{"sig":"MEQCICjJt3eEEpw9VZF3LzDMVCuwagjG7gYKcXeeUbjMHax8AiBULGgy4QVOj4DSjjn+kbT0I9n1BQHYnB0p8k7bxfW1BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324166},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"a6218e265ec109c32f958d7de72c3491f2de67d4","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.21_1775310410825_0.11685452576451838","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.22":{"name":"@onroad/core","version":"4.0.0-alpha.22","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.22","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"f208b04ff39739cd097d4039c9ae8bfad9e2f90b","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.22.tgz","fileCount":222,"integrity":"sha512-CDwaj1DPNzD63B/6HdR7byAVmpMO4zqrgA9OdV4+QW7LCXgolt6a8Syrcdm0iW0U8+bUe/zXGm3uXTJEy707aA==","signatures":[{"sig":"MEYCIQCbYTXn+bews1OalshzmBVggnD3e+to+lwTNsyi95LCkwIhAOFcMmC9ik8kjArGjFSdnonWOfuXnRKsTqDBSTmxVZXO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"a0f27e6ba3e5e14b0dedc72496534b73da597ca7","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.22_1775311019568_0.7286079560580581","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.23":{"name":"@onroad/core","version":"4.0.0-alpha.23","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.23","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"6957f3aa57b69e5779761189431d14f830ef4872","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.23.tgz","fileCount":222,"integrity":"sha512-mNuP/LAjt/H1flGCtcszuooz6VJ7sX31m+c4XWGVfCg2X9SXyW4iqsqz5xpkoa5PS2temAlNsEYGN4nhnrogsA==","signatures":[{"sig":"MEUCIQCKPi/5VhjGh+DVJewRXt07aMOWO+sa3m9qsSCMdpnnngIgKA0v1Wcgpczg3okee6UnES05QfwSizuV8oA3Sa5GWYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323263},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"ef691e47e05cad7e35f2c8da96af7105fb36e3a7","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.23_1775311685082_0.3346972668675481","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.24":{"name":"@onroad/core","version":"4.0.0-alpha.24","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.24","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"f62a80b9bd6239484bc5f8902a7b9e2714c287ce","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.24.tgz","fileCount":230,"integrity":"sha512-6cb3u8+VYEudhl3Jg+pYCAWxWa6MwXPWb4jWGJfjY2aJBcggGcT/Av7bxlmc0uf3Yd5LyHa4Bc6wQOCiDzA/0Q==","signatures":[{"sig":"MEUCID3v1osjr7xS6h57E+GWyfhq6j5ku57taJoXG/YEb6vVAiEA+MnTL+EvjZX8yDk3mivoCRcb7gYoWFatRy7ugfJxtZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"953f59280be31b3f3f273bf55983976c2208e78c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.24_1775354087383_0.08741841612385626","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.25":{"name":"@onroad/core","version":"4.0.0-alpha.25","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.25","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"161519e83c8362c8863b3b34bbea7e464c632a6f","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.25.tgz","fileCount":230,"integrity":"sha512-acDH2IFeE9w+FGqljT7P59GSYGdHoDXaOfG1s7SUm9fWQ5iKLr4klb48zT5QpcIHIXPmtxmI810HzmrQ8toH+A==","signatures":[{"sig":"MEUCIQDBgGVx8epAmTE7Yn0VlwjDlHrt6CCkvdt21gYVzd/2RwIgcx/F2hnBFNvfk+diLaPj0jb3fDZlAiYXJLvQjWvL3bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"953f59280be31b3f3f273bf55983976c2208e78c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.25_1775354104182_0.09356098304397009","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.26":{"name":"@onroad/core","version":"4.0.0-alpha.26","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.26","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"6d6fb1dfb9f0bbda567161cea1fe057ee541e263","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.26.tgz","fileCount":230,"integrity":"sha512-7FZywdlnbeYKO88uav9S7FQcv4KfA4NHP8yGHfS3H86bLjBwmHhOow3Uv2OAfuA6QtH21UmqXt9vRSpskOskUw==","signatures":[{"sig":"MEQCIGRuojTQT8lArfbAmANkscSpszcciZrlovnaYNLiQcW0AiAGQc2aOPd95A4Kts+ERCHl/PgEm5JHYZy0cO/S1i2Vhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"953f59280be31b3f3f273bf55983976c2208e78c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.26_1775383296500_0.6211257988526966","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.27":{"name":"@onroad/core","version":"4.0.0-alpha.27","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.27","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"aad5315e24d56d8b8a5168beafeccb4e31b03c18","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.27.tgz","fileCount":230,"integrity":"sha512-MagqgIh/dGqooNjcB1k0vbNIjFuSB3zlLqkrCTkeHMeE41YbYLim7Rkzceir6NYPjsqY6SPrflnTWAVVoHGcpQ==","signatures":[{"sig":"MEUCIQCQpanT8M8hWtTuz2xkEGbo0gbyJoMkBy6X6uDXzBgzGAIgbGzgJmeBxlzBa+OuU1+tJRNH+3wsG/vkxt5cGBN5WbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363664},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"953f59280be31b3f3f273bf55983976c2208e78c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.27_1775383542725_0.2917115288650758","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.28":{"name":"@onroad/core","version":"4.0.0-alpha.28","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.28","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"1972cd4e71cb36ccd06784e492cd6d5ea001036f","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.28.tgz","fileCount":230,"integrity":"sha512-uC1t4iiVgdinTimTRcC4Ih//HQs0iGmLImIF17mX94ni4yzaYEJv+qDewPmoBozDd9qvJQxUkfUHW9Fzl4wlnw==","signatures":[{"sig":"MEUCIQCcvWU5VXe3V8VpuYsgmjGlu1UKrXErNEcLU/ZcjOIpSQIgbRABgHoAczvG7INHZWvBuhL8cd5W+B4YT5If1YgyxUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363336},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"953f59280be31b3f3f273bf55983976c2208e78c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.28_1775383820086_0.32497672118344667","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.29":{"name":"@onroad/core","version":"4.0.0-alpha.29","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.29","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"e7e665fef1b3a10628a243032cb71a358ff91607","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.29.tgz","fileCount":230,"integrity":"sha512-e5fUp5KeAWaLQf1MPlNJuFW8eCFjz3MQy7cfsqHQxr6dnI5eznjqMB+M6yIKe/hLZY12fZaO9KcHQ8g+Mw10HQ==","signatures":[{"sig":"MEYCIQDIz2quWt8aNtuP22jLCed3gD0zsCbmXND44vdRGCQQqwIhAKBXFZRpDNSMScp96RRZkv6STbeR3FRBqVKIHPPQZnR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"953f59280be31b3f3f273bf55983976c2208e78c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.29_1775385543311_0.449241222330105","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.30":{"name":"@onroad/core","version":"4.0.0-alpha.30","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.30","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"56f6259160cff4131df8b1675e5b548189cdf862","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.30.tgz","fileCount":234,"integrity":"sha512-ZxFz0QugFxg/V6GRiBD3Poi183jIO8XHwXP76KIbA8Zs3W7cvXufV4UseI8l8m4r407kb3z5ysf+QkAHDYfRPA==","signatures":[{"sig":"MEQCID56DbZJ1xUqEFmAlscRO5Npooka8PJ7rFz16vXTj7BYAiBcvS4kZEEjcE/y9ndLecHFII6+H8v0Afe/DlZvD3N+Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382030},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"a657011fcaa7931ae9f73348e5c21f9bd9c84772","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.30_1775393864456_0.2650019436092026","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.31":{"name":"@onroad/core","version":"4.0.0-alpha.31","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.31","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"74d64161cb4e861105da3fad3d8fb8eba1e9ab3a","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.31.tgz","fileCount":234,"integrity":"sha512-or/UQjGuvLTwdcXWjvKOU9kwBsBAJFl1bp6JUU84rgv5pA/9bbmKbdQjzEiUgEPZUnGCrEn6XI1l+YYDc0FZpg==","signatures":[{"sig":"MEUCIG4ufbCr5dLRFpaYXyJmNaEdHDxtSScYyASQVgIbjo2kAiEA9ShV4j3y+Cgg0P/DEUDgsEBs4XcGuNSv8f7iofjdzsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"b5167706735a4bf3fd4b16436f5d7f7f56e269c1","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.31_1775395991904_0.16084546914441966","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.32":{"name":"@onroad/core","version":"4.0.0-alpha.32","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.32","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"0bd021249743d1da6444c24f2113c45ac89bc8f0","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.32.tgz","fileCount":234,"integrity":"sha512-DLQLDoqmCv9kQ7ZWvaxN7+Oo3S04KaNtIMJJ61N/4wb0jynJWk2SwJw9xX7yL+U1cnmTyQawKhHGkbaRMjLBzA==","signatures":[{"sig":"MEUCIGaXqXqHNnZ5HRxmTQdQoAGNH0BqAf4BqGnOEYm3/TU+AiEAwdOU7KbA8dI9fhAT5vbHHuD7vLDfipwkkUqQRmTfT08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"a6d73c04a9070d45cdad00a015318117d6b39f6a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.32_1775397282156_0.24677765949046782","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.33":{"name":"@onroad/core","version":"4.0.0-alpha.33","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.33","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"793f39d176690a52cfad491729d8893143560105","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.33.tgz","fileCount":234,"integrity":"sha512-Zsh7BJHRKLGq/YIseh24S9+TQZqJmb0nmCqSeiT4sNWN+5bYNb8hZIVwplXHG+PCGFSJ4FDtALFFsaLgJOG2Yw==","signatures":[{"sig":"MEQCIBb7MC760STLx8tZmXncuINlQZrjBhUDaaAC3VMTeGNmAiAsmQvtWn5V6r1PQuD5TWU6GuzeWhlOBls7FqiX2fU2Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"09d9070462d5bbe2733a3209f7ab72fbde0d50b7","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.33_1775397467635_0.7285605426855741","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.34":{"name":"@onroad/core","version":"4.0.0-alpha.34","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.34","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"cd0b1c8628573f92d9b27887095c7f3e73850cba","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.34.tgz","fileCount":234,"integrity":"sha512-/QxCpAmlTYiVyMyALOoSOrRFo8WlRvgfShXXA2u45/uETYGzfdm+SsGrCDMUYBPQAgBcXAMvSWCJhqjxUp5Uzw==","signatures":[{"sig":"MEQCIFE4pBL6yS10ao/poGPdfsle7KL3jfOVq2OTLSo1vmH8AiB9vLiB0jLoBN0oAmIhwTyM767RRW+076IeUYxAEEIapg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0b6dde4a4e48b6b859895e96867de0c432059a3a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.34_1775397620211_0.6926327442137101","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.35":{"name":"@onroad/core","version":"4.0.0-alpha.35","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.35","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"85ad55ac8dae343823990d7328fd7314cd859cc5","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.35.tgz","fileCount":234,"integrity":"sha512-SHrPLboU6j5Fnnktc8GJpUydsbWjglBmbQYoiXipVfwkmhA7ee70WSQ3TRpHS/YMenHJoNfnJqXn1cByzW0XMg==","signatures":[{"sig":"MEYCIQCIFdTL6T1C+yrFwqG51tqlSjLDz6r6M6/3Ug4IYYyiIwIhAKFWsDDnOMt/m2bw3M5JJmfL20jZIc8FfZk7s22nui6Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"7a1cea6e3cf75fbeec344fb97845b5378cc91590","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.35_1775397911446_0.7613827269118179","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.36":{"name":"@onroad/core","version":"4.0.0-alpha.36","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.36","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"e84776120a242d41fb7dc54c8d25bbf2de479c50","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.36.tgz","fileCount":234,"integrity":"sha512-mSXvTrcLJ4NQPWr/5vx7wJ6JyZ9MrMAXTCMms5Nu9lyq3vkfBLYGFqCXXLtPeO96pmkQNxReNA8KklpBGo8tHA==","signatures":[{"sig":"MEQCIFbvWyfeQS76Hs847dW7EJJyf0Y3Ffo86cKRhxsa1IEFAiBsULNaMkPGBnt5LF3ZTgbTjP/gd+rH2Nz37bgoudIAeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"cdffd9262a57cc83a5663fcd2b87d7869bcea0ca","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.36_1775398087164_0.20543081096988858","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.37":{"name":"@onroad/core","version":"4.0.0-alpha.37","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.37","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"ad37142edae9ae6b4f947fa944f308594b7db57f","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.37.tgz","fileCount":234,"integrity":"sha512-a1vR5Xo+mSWhdBUNviZqLqrB3gUg5I/yjEvOV6Lv7Hv7HZFz+yYwa8/EAv13oIb0yzmFEhGz/gW7RMYHwxIMCA==","signatures":[{"sig":"MEUCIQCq3as4/4Vyf8dJ7o8LVne8GDINeAnEbjdNXpC0PWdnMAIgEtHSjbV56ma3nRNFM/Zre8ktzMid9fwFEFYwJsAM+Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"aafa98f6947daadf5c0e6139b9fa627c56df1b2a","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.37_1775398251198_0.1961522491349268","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.38":{"name":"@onroad/core","version":"4.0.0-alpha.38","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.38","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"c10b5c49943da86fb300658c6a1e8abb548a041e","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.38.tgz","fileCount":250,"integrity":"sha512-KzyxvxMWlSqYmfR7JypwdM9eHFKRcEuQFDdd9+bKOBG0KR/z2/C7PWPozLAQ05ohT2e4msIpPDngZiV1r0x3Uw==","signatures":[{"sig":"MEYCIQCxrSrlnYW9Hm+Jw+ToOZWQA0CLxyDSpdkd4054EG7u/gIhANKpDOJnGRy+aK8vQluwirseR8bhyJB7kSfF/Xl0Fi3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"4b6b3827519f5e567afe8d52e6a4a3fcf03ad41e","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.38_1775399863816_0.3059387053048348","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.39":{"name":"@onroad/core","version":"4.0.0-alpha.39","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.39","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"67bb3c56e6c4c9d190c5b20c6ec8bbe0a7de6d73","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.39.tgz","fileCount":250,"integrity":"sha512-x5O/+R8M3hk97Kn/S5KubeMLeMdmK5gCbcN4sUgxMCHggC9w7TzT23RmtweekvpR+G/NYTexfRnT/aDgLdGX/g==","signatures":[{"sig":"MEUCIQDRZrQpMDs35egYPEYRoYXF2dniNthnzsiYnS4p1PpleAIgTumI/KbR+DoHrTOEeBxqQQtEbxiFM1SFRQAFeIe/9Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"2bb3fa6a8c49a57208e16adc084f4fa83cddfc02","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.39_1775400496529_0.2955762859606861","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.40":{"name":"@onroad/core","version":"4.0.0-alpha.40","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.40","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"bfd2c4385276a949b7a405c7e5e50931cb7a0103","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.40.tgz","fileCount":250,"integrity":"sha512-eI/dgmBMVbiPeShrgqsZwzLY8loyYcdBaVkrdCJj+zXrtv9p1YxKVCIzS0ajTboE4HPzTmUTFTwhqo4a7EB7Jg==","signatures":[{"sig":"MEUCIQChIX1M9sqNz3NhMFcWrlmUmc1Eot5UphNhmzBrj2MrEgIgInNth+9anlVYRs2mUIggZArQAtul+9r7fLnY+m0sWK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412578},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"e9661691b0ab8beee6fa15a45f14df0d4d6eb76b","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.40_1775401873163_0.39852632733952076","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.41":{"name":"@onroad/core","version":"4.0.0-alpha.41","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.41","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"7f817e711cb0226fb6b30b68a358fc60dab2ae5f","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.41.tgz","fileCount":254,"integrity":"sha512-MgpoiaeP+9Zx6GlKTnQ1Lmy/KOp422VHGksSOruzipDTXsTzZl49Ck8ShHLzK2xZnpsN7WH3BBp+EE+jBHzqSQ==","signatures":[{"sig":"MEYCIQCkk3WO13Kx65QyY0tzW0XsNTvaIrA7fzng9uDnC4fe9AIhANGlGGxvyu7bGPPjI11jnO2DKuRPeeaHWJL7o6cYzGxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"88526cbd6d19f84b7d0d1d931d8316197f449cdb","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.41_1775488713342_0.29918147662713834","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.42":{"name":"@onroad/core","version":"4.0.0-alpha.42","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.42","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"409b25339cd8efad63565bbb73d6ae41c4887a6c","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.42.tgz","fileCount":254,"integrity":"sha512-aeYA/sPgyAZ4atJCqo/mr6sz1ATmkOgtCPSOQ9i3W4NrNAYVIYxdsTJyn5JZ9b/PhhV4so2XKf1pFiuYGs3acQ==","signatures":[{"sig":"MEUCIEJVNFItLc4vrGWu9J8lprCUAte9omVnBp+bO20jG/3/AiEAkmltI/5YTYKSZj7FwVbQCcBHAQGDvyAAuJ/A79m9Nsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"a62e9b4896cf539e5a2fe231cff91c571fc8eb12","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.42_1775489265048_0.32283289841554774","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.43":{"name":"@onroad/core","version":"4.0.0-alpha.43","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.43","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"4d597c7dfa5077db33124b8dd1ed303a27e3ee26","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.43.tgz","fileCount":254,"integrity":"sha512-lD3YsuPMjLQ1x9g0+RAw4SMIfqGVY75CpvUxcA6IB+SBI0FVAxi4itc1i/qZ+Z8z2qqlwZhOHjNeqj67Oi5O5w==","signatures":[{"sig":"MEUCIBoUKnQQS74S+hQEsFtiz4sMl9wJ+1B5NjZ9ytm0kmVrAiEA7Vh0qZIwAodRk3mOUaVp+cSZGyJogNWwjpFFtXDsjZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451698},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"fb6e452f4a1191821e16ddb559e89d16efb4083c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.43_1775489434527_0.39176495369898845","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.44":{"name":"@onroad/core","version":"4.0.0-alpha.44","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.44","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"5aefdf47a0698825c1fecabf268d01cd60e105a1","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.44.tgz","fileCount":254,"integrity":"sha512-xkNB280925IwxJXCcrm0GUTqH1ar2arIIz6sQYMQwypEonc4UHbuycdwkf6INxokDcRstB6Jjk75L/w6CdvgMA==","signatures":[{"sig":"MEYCIQCQw7s8xN06sbfTLuDow9TxG9y2Q3GW247Ay3uEbGn/IQIhAPB1MsTfb1bkEldGY/Cc6eiVdO9Ynh1O4lCXg268jGYs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"dc14c716c94d14a90fd1a659df66b08ca040e519","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.44_1775489672266_0.7509190858471664","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.45":{"name":"@onroad/core","version":"4.0.0-alpha.45","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.45","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"ae590ac047627b7f99185166e4153929d4c92091","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.45.tgz","fileCount":258,"integrity":"sha512-DE22UnMQy4clbvKMHaONE2Op5LEWQmN2ML2qRf+W4XbwVOjxAQCgJ1ZQ3ci3RRD8Hy19rHwwBfEj9ptdeyY+aw==","signatures":[{"sig":"MEYCIQDp5bgT2yZ/5TxRVRYtOHjzwKWGht6nB7a3crQtCD4hxwIhAJLNumSJznYMRR1mdpZszQYhzkLsRiA7tRjBkAa1fhLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463688},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"dc14c716c94d14a90fd1a659df66b08ca040e519","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.45_1775490419605_0.20177729794083987","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.46":{"name":"@onroad/core","version":"4.0.0-alpha.46","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.46","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"c40aa026b74fd17ab9b1e2761c4bbc2cbabc4f8c","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.46.tgz","fileCount":258,"integrity":"sha512-oVcoAkG46NNLKDZqfz/UNAIdV/CWkTgy6+y7PB9VBrJl0mZN2MqkORZl+J5KKkCBflh7upFJQ9496N3HFI/wBQ==","signatures":[{"sig":"MEQCIEd0NHO2LseB8ggQ1qM7yJUI8yoGdfm0sZSM9vTdpJogAiBEWs9e6Z8WVg2LIeAuw0Ex08z7JUH1s9BxogmsUzJ0NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"dc14c716c94d14a90fd1a659df66b08ca040e519","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.46_1775491011999_0.942751860968615","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.47":{"name":"@onroad/core","version":"4.0.0-alpha.47","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.47","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"442f6767ee71baa4ad821a5fd723430bed585a8d","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.47.tgz","fileCount":258,"integrity":"sha512-ty1MeLDIE8L+qvjJyL+hbtC0cWwLPDcgXn1zpxzIfJsiO3SXMbFOW+AjYM0jD+gbWcpLdfw2tnH7jNUAyPvgsQ==","signatures":[{"sig":"MEQCIAL6p+57ZnrNekTL1dSvnoVZE04OwRLc5xvV/E3LWAOMAiBE7Ag0A5nulDsQefHcXmGtaSBq+0irKvlpK5V+VR+21Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463690},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"dc14c716c94d14a90fd1a659df66b08ca040e519","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.47_1775491191368_0.9322898007151961","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.48":{"name":"@onroad/core","version":"4.0.0-alpha.48","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.48","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"60fde47bbd52aaba144ca5bbdda8727854e640ec","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.48.tgz","fileCount":258,"integrity":"sha512-krVMrl5Q0Apyic5tBLlUKUsCyd3pr5R7wE8pjg7LTmSgMIoBf78pKcw3nb0EQWkTU+yRSiKDcOnGpE30bbMIwQ==","signatures":[{"sig":"MEUCIQDBwv39Mfrk66THu6ujeeNxhM8bAqfqKTbRL4j4JKQ+BAIgMAJcq90s8IeL7NYZYb5MsbVKNQg+VU/kyvb7jDc2O8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"dc14c716c94d14a90fd1a659df66b08ca040e519","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.48_1775491522123_0.9341115932890725","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.49":{"name":"@onroad/core","version":"4.0.0-alpha.49","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.49","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d61259c8ba3e2d9fa3f2c8be268875f3cf8fac7e","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.49.tgz","fileCount":258,"integrity":"sha512-VZMOSD8BBhWalfhFtXJdLIHRqh68pZX8YnbMeynGGLt/HzUE19gVZoSKsY4/TyHkYJUUOA7jOmdQRNxozcMmPQ==","signatures":[{"sig":"MEQCIC/82BkbRfTl7lKq/WXsNdYBXlIcgivyOmMWu1giD4yhAiAIWk/7i7Jpi+e4rkRkJaDPniRSccXEvD8syHL3/OScfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"dc14c716c94d14a90fd1a659df66b08ca040e519","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.49_1775491970813_0.06696885286306697","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.50":{"name":"@onroad/core","version":"4.0.0-alpha.50","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.50","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"f51327690ab14391ef2a4c0f6cdc16397f4425b2","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.50.tgz","fileCount":258,"integrity":"sha512-akfsvnDYLHA/Eh5XwmvIElH2GbtrkQzkN4tvkFBMcoO6q/16mYz9eAIYTB+15iRhnCBWEjO1uEdbZfijjiykSA==","signatures":[{"sig":"MEUCIQCrWIOuz/0s8d5b74Q8homB9SwUQUlHPT6dtb06rHp9vQIgcluNA/OMjJUKpb7fYAIunU7j/aVhEY1/D4wNBu+ilng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"dc14c716c94d14a90fd1a659df66b08ca040e519","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.50_1775495798484_0.2798552093288502","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.51":{"name":"@onroad/core","version":"4.0.0-alpha.51","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.51","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"31b4e44381e36cde0ab949b9be2c111c9a175953","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.51.tgz","fileCount":258,"integrity":"sha512-e/Ulw6d/D0/6O00ePv1LuPc5HAzU/G2qjZpHpQZy6t5gZ/ROhPMAQW/e+sYcK4KeW4hHHJXfn5Yc3x5WXzs6fg==","signatures":[{"sig":"MEUCIBAp9Hsh0hOR0SWdZ5P7Mioh0/qbU8zgGU5pv1LTfsoSAiEA5GTIcJJe2J+9g/27gPmDB2OlaZonhfNgn35d3txgo+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464909},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"778af51b8a32fb91fb8a5608a2f39c83e23facb3","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.51_1775497245429_0.8863111101882144","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.52":{"name":"@onroad/core","version":"4.0.0-alpha.52","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.52","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"4c16b52eb40c1c9a29b8df9bd3c298ce98d70c68","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.52.tgz","fileCount":258,"integrity":"sha512-BslmgT6YDbCBGfBw3NJltY1vvFGlVQ7QCcq89fsEno8srDYsNffNn+mLPSgcaFwL9sYlOf3F935C9hJz9IsRMQ==","signatures":[{"sig":"MEUCIDTU3X+4ldUez6FsfbeS+zKJqAEZt05tgk7zf6Z51xo3AiEA3PSeKCFe8w4xwHu3FYPy8W52jeLhkpZ+tI4ngCAIxPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469453},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"9516ca0ea4a42cf73c972d50b522fa1be9d4e524","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.52_1775500426267_0.21022932179626652","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.53":{"name":"@onroad/core","version":"4.0.0-alpha.53","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.53","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"c10fe3641f4dcea498f2802fd855b2140939bfae","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.53.tgz","fileCount":258,"integrity":"sha512-2AjppuWTPp2y0CGzZokwDWoNCwcqqatct2saAfRXrNM/dd4twFyBdqDhZunnG38rmu8JdnHbJPLpaZcfbpzQWg==","signatures":[{"sig":"MEUCIQDyIyQvz7BQKE5U27gAPiNF9ry+i3RYAOqRLnZivh7ZKwIgCWOATTqFVcInS/Z3wRzMfL7ksO/QeYwO8Bcwy3jrAHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469453},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"9516ca0ea4a42cf73c972d50b522fa1be9d4e524","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.53_1775500450922_0.8130611696954468","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.54":{"name":"@onroad/core","version":"4.0.0-alpha.54","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.54","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"f9e7617aee43ee0119174d6f9d57d3428f076dc2","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.54.tgz","fileCount":258,"integrity":"sha512-XhPBmLkc+6x7aEvrBGyBkPhwHwSaeNS/BzjZBC3pB/BBVkwz6gzUC9NGOb86jhUpt2ZNbh/wjdqVrIScxpI/Yw==","signatures":[{"sig":"MEYCIQC4WFkuNRLe33WevcNgBTXjpY2ClQ3h8d4vUwJqRlPI2AIhAKMjCEx994vdh7vU8ddd407cL/pspu//mvtZ3TAgA9NC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469568},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"5a7df32fadcf6ca91d9a2fe6458aeb2ae6514deb","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.54_1775500863278_0.8131553344065541","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.55":{"name":"@onroad/core","version":"4.0.0-alpha.55","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.55","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"e754e6ba3581bb704bf5ea10ce94cf03ba1535a6","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.55.tgz","fileCount":258,"integrity":"sha512-h6JMMoxCnN8XMx6O/gGuOK245JJLDZiRFOUlsn0xueM8szBSpWpvwPHK7cE7qaf15Ni8aRYyODPuD7gR/GRnkQ==","signatures":[{"sig":"MEQCIA6O1DC4plGILu4NgQYys89yUynmPFMJKcctcPeKIWNHAiAFbDbKE/3IH8q6aTOdQM6xdRbXMQlmSWC5rqgwdzNCAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471592},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.55_1775502164535_0.3332497269348116","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.56":{"name":"@onroad/core","version":"4.0.0-alpha.56","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.56","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"e360d95319b09e8dc1c15a3d07827803f0f449a1","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.56.tgz","fileCount":258,"integrity":"sha512-A6Jaui8ymlakRri4Mi2nhAbm/1KzTbdowsP4Pr6rR/OPNkRjmXH7Bu8asVz6WI/CNBl6EfSqNl7LsRE2K5k+Eg==","signatures":[{"sig":"MEQCIHV84AdtBnhhZD5Z/Bh6krcbU0lSDiX4FAmEQWOD1RZwAiAD6nDehunB3cOAgiZQBmnAVY0wEa5heHvAMmliDdSZew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481609},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.56_1775533164230_0.44894609523167417","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.57":{"name":"@onroad/core","version":"4.0.0-alpha.57","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.57","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d90e9c12f1f6796ac6d4214b4180a717c6b45907","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.57.tgz","fileCount":278,"integrity":"sha512-xe7AUuXIRBITnD3k0Muy7s8JhuHMaWSsYcChE6PKYaL/ZYaO6kKiKxQKGfsW/0keL+Zr02gnkL/Ycn90oNL8Fg==","signatures":[{"sig":"MEQCIA993/uf9obaFNjRrttfv7L+Dae1FATg10fnwHfXnjKwAiBqotZ80xHwCb+twICVGzEHqaMdxEMLDNVx5OhGH30kHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544252},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.57_1775690311818_0.7738456638142224","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.58":{"name":"@onroad/core","version":"4.0.0-alpha.58","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.58","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"30cf7d17f786185454b093c533a07934619ad700","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.58.tgz","fileCount":282,"integrity":"sha512-OY8t2mkm7GlA1r8FL2HLRZhN3ahSMiKMn6n5D0r1A2m9j7ToMAeLMx5qxL6sQKyvPqR8mqKCcvSsfNd3kj114w==","signatures":[{"sig":"MEQCIAHyqm24mBrm3dD453EfjKiZ/VKNbfHFxpib2oDr3E4AAiBUTpHhfpJBJzFkaMYyd8YJZrwgb5PAJML+p2TvKZZ9kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.58_1775755991117_0.6085075716913952","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.60":{"name":"@onroad/core","version":"4.0.0-alpha.60","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.60","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"7bf3988338d34281c416a28dbea0b7972341378b","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.60.tgz","fileCount":282,"integrity":"sha512-ianegselws2muYKa+j/AqDakEQdC6MNWRgsXmdSjWZ8l2R0XTv72PKhfKcXcWylnJCMXmBByXAOP5XXZsROq9Q==","signatures":[{"sig":"MEYCIQDolH45s236UWCokSGvMBDSvpoxQZ3r4mgigzCR0jgCaQIhANclj5a/GBaN7hRMVtQNy3O/Zk6xP/9YTNgbxUPmbGJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.60_1775762940182_0.5805334758872145","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.61":{"name":"@onroad/core","version":"4.0.0-alpha.61","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.61","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"f90ac5ba18aa48292c75fedae0d939d047a7c29c","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.61.tgz","fileCount":282,"integrity":"sha512-JTWpvQBSFhDV5aKutkIGts1A8vd/UafYrZH/INK3ispflmTbn06nPEHvd73nFpPhQ58l3+hiTHwQ9Wml+NUNew==","signatures":[{"sig":"MEUCIFBtdtwREoYKGeGyKgbUJ60pdt7phA/dGUEeroRIbxIEAiEA/5uER0M5XXiZBtNf23wbvjPGWWALakOqs+2YvAQapxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.61_1775763119754_0.37538401522462306","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.63":{"name":"@onroad/core","version":"4.0.0-alpha.63","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.63","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"ae648add96ca9aaa220cd80903b8e665840b2407","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.63.tgz","fileCount":282,"integrity":"sha512-0FQiXUjX/UaI3pluLuw3PQFhsIkbSMCD5/0Xhzsxs6HobN/egP2Ohl6kuomzNWwoikFBBu4Gaj8Sq8NX7nUJQQ==","signatures":[{"sig":"MEYCIQDLBJggBkMo/LGxxYhbtFC8BjS3yVDInwM1NBBZzhd31QIhAMndtdQyUsAhA9gUcdPKN+TdWs3mxpn/22ZcWgOelkqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571980},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.63_1775844725724_0.16637835839533754","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.64":{"name":"@onroad/core","version":"4.0.0-alpha.64","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.64","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"eb87a0c96240e9cbe99029d3d86fa2f8e49b8835","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.64.tgz","fileCount":282,"integrity":"sha512-0/Re3/vkNSJlp/zXw2ZTGB6xNys7zP+pEpEnBQ47vHF83LgGsGWfROQcxQcE4suBJCcX5Sv+tn1YJeH7BthQcQ==","signatures":[{"sig":"MEQCIH3sA+gP7TTAkNNOHJoh3mahVjAjpRnZMK0+SQ/ufgUdAiA1sc+1DX03wNVXkOlhL7jMM8oyKI69rypbZps0mSX/Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0ff6e4279bcda2c25a8287ad856823e469d3f99c","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.64_1775857241416_0.16652087556737993","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.65":{"name":"@onroad/core","version":"4.0.0-alpha.65","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.65","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d9da220baeda3ad7b99e541e38d8e5b5f47d44ef","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.65.tgz","fileCount":282,"integrity":"sha512-bmbfJatYp8iHM0qTP7tqSuNTSZkwXNqT7p/JD/ZMk+I4Hf570R1l/w4C3sUk28dhI+sDN1Edt3+8uv9a5V/x9A==","signatures":[{"sig":"MEYCIQC2WIRuaH1L72lek6veb7YO+Ed+eWQqlAhz55RT/bs2GQIhANfCM3JXs4Wk/eLe9YAsjOtba7a784KG7tyd3v1xSmHi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"cd23385bc85f6f67bb511d99c2ffd5ac92daf8fe","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.65_1776788178020_0.2661107118841064","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.66":{"name":"@onroad/core","version":"4.0.0-alpha.66","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.66","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"0188444ebf863156d77e4149defc324bfceaaf3a","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.66.tgz","fileCount":282,"integrity":"sha512-iyXcOFLc64RwL4lVe7GQ7m6HITYGLdvrV8bDEy/CWccdeMAkaspCMAqwDxXrm9poaK5PTYbPdlZR98tl+iks4Q==","signatures":[{"sig":"MEUCIHIVm0jvEvoZumq7kfpY8f9Km3tFZ4MFySo7k82lZZWiAiEAxO4NMJ/FYvEHSx1wvD6tFOCPnSYK7ztBCUiJRKkKyHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"f018b70ab20dedacdd84c61bab616ac30eaa0a2e","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.66_1776793966307_0.7868043113402281","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.67":{"name":"@onroad/core","version":"4.0.0-alpha.67","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.67","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"06a089413917df40b39da89268b7e3a424fe1926","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.67.tgz","fileCount":282,"integrity":"sha512-7Nc2CVjLOPMjmn/pmssQ7BfPJcavpd6dl5nJshRHyIhZhuJeUy7zFrRap012k9eom+NJ/XunlZOTgKkyfL2IMw==","signatures":[{"sig":"MEUCIFGvGSQ7/3uOnaos5KlMWPJ7bV9KvZaIcXJGxxzbbaJwAiEAxvkc6xcDJI1k3Vl46sLNaJL60+GOH+OgGYUaNkq2iY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"996d2833c7fcb837504daf1cd347a187b81a2316","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.67_1776972116879_0.4203187105286157","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.68":{"name":"@onroad/core","version":"4.0.0-alpha.68","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.68","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"7f47a08cc60f0e1a23162439a8c454be6241c70d","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.68.tgz","fileCount":282,"integrity":"sha512-1jctK0Wz01gm4qgQRZSIl+mKHlpSs6eeKAOy4h1q2yBZuiZSNH4ejOSs+VsM1dse3y/YVKuZSvT9qKq9VgMhdQ==","signatures":[{"sig":"MEQCIGe/JXwC6gi1rjWrJssweg9e1pT1bWcDmjtCpHJR6AJiAiBlo+9graGhsGlUa7I9jAcNdXIErlfEmv90B/6gVsf1sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"0654e6cc90e6c0e8dee42f996974141380c75598","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.68_1776972343333_0.9249863493420687","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.71":{"name":"@onroad/core","version":"4.0.0-alpha.71","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.71","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"4f5504193bebf340e158a003a315b33d478c634c","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.71.tgz","fileCount":282,"integrity":"sha512-TbHnY1/SVEd11Qws/MiMb1h5vEdaAMkvGQaDpbsnJA8+YcxOgNTpBK/5S2Ix1btS49mb83eErMO2j6Z89qItmA==","signatures":[{"sig":"MEQCIC+cvmVMbTrDIHmA0/0L/LmtMMdYuFdGNMzuNkdR503bAiBPdPRaEe3pJ8wnqU/aFuIB8z9ljYHs9HG2mg8KdM1ZJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"46ad6c62de9a3982e3eb36e20a24f767af3893d3","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.71_1779131159507_0.8620823905270585","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.72":{"name":"@onroad/core","version":"4.0.0-alpha.72","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.72","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"33fcd890858f54031a0811e27215c07be6d3110a","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.72.tgz","fileCount":306,"integrity":"sha512-WFKxfujtlUiZt2XQPIFWdRge44YtGD+f4AYfq/RAArQvzDLETa/VwD4Y9vJjYD4gawCvDlqJwYX0xeNqsDeO7g==","signatures":[{"sig":"MEYCIQDBk0ApmD/4vz5GHB7zTM2nmRw0sRSDGLrG8iiJzjtjPwIhAPe6+IbP2gSH5l0sFsOCHPvgMbBE9+CvTbS5QxxXBocK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693537},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"bf80cc24d36a99fb258860ab85f607488b5bd0de","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.72_1783865892588_0.42316509838839167","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.73":{"name":"@onroad/core","version":"4.0.0-alpha.73","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.73","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"36e246a49dd118a3dfc04503e678b5c16eb3de06","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.73.tgz","fileCount":306,"integrity":"sha512-WYX5rzyTRv79TgE6jQ4Xy8Y8vfLxA2qaUu2+bSmWJgJ3/tt4McxzgZLQjYV+UeaFehzaScuG0RGT0csONTKIZw==","signatures":[{"sig":"MEUCIQDbVrFnuI0+BjzZ2eob64Xf2BLVcHI1zPUeR56nPIkBkgIgCQbFc3GMyeHHC8qhVNCdu1vMEDYqlQP1QoBgUNZGWTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700616},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"632c6d475e173ed046b255e2d71514f5b521e2f1","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.73_1783865914920_0.2981854085252702","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.74":{"name":"@onroad/core","version":"4.0.0-alpha.74","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.74","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"9ac6fd83c0e796e64ce4d8ddb938bcddf69b4c76","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.74.tgz","fileCount":310,"integrity":"sha512-KPY2kcxsInuOXvpZ8Wh6KE/2//uvh4ZwV3txXIRiDUysRplNdoCZjgGPcs2E/mRfbrmPV1lBNKCkBg72i90oAg==","signatures":[{"sig":"MEYCIQDyhPrLU7tAil/fFBJ/7ftO72YsE0EFpr4eNUcfUraxTwIhAIGdCfyjhDTRPJoP+q1TGuVZR403vjccLSXoT0Ywgesi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718332},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"5c1fa70fc76b28a9b00568bafe8ea0ed79dc9d16","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.74_1783967125996_0.9095943361007333","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.75":{"name":"@onroad/core","version":"4.0.0-alpha.75","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.75","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"3d593089f0db6eccdf5f5612f56c3eda00357f5e","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.75.tgz","fileCount":310,"integrity":"sha512-lLQKgwaknR+8ugQ9Ca3tXIGsbEHpfveDBoLV/y4v5y/Bv4fDu67tThWCbJOsKrft02b3o4my6A3+y2xwJDgd0w==","signatures":[{"sig":"MEYCIQDn4XSTkzIMrN2OqQs3hsope83koQl6tX1HmwvP6IDl1QIhALQjAwt0wm1ko2uMNB9nwIoI+9rPQIInCmF71PNJS7L5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"4128d0a96cea67093762cb6e89e844f32a67ffe1","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/pubsub":"^4.11.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/pubsub":"^4.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/pubsub":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.75_1784230515652_0.301900937481584","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.76":{"name":"@onroad/core","version":"4.0.0-alpha.76","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.76","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"7c77d5e5574823a99212a60e13f0ffd9df440203","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.76.tgz","fileCount":314,"integrity":"sha512-5slo1568tp8eStt771jt1ikOl5oLvPWfeNZIR4Hkc9Aqpr+Uy3yUxdcdhTfp6+zgJtptbeGEMKgcqszQFdfLbA==","signatures":[{"sig":"MEUCIQDcSdH2f+pMLGNGJwf3Zq2eo+KBrRR2E8Z/T1H8Tj7OWgIgSIKQzf2ybBSZKh/MwRSe9BbXlIW//V35QSpamkTitnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"8e42527af345bc189a8ad8c1da51d5b7967224c8","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.76_1784299071743_0.9944077740450188","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.77":{"name":"@onroad/core","version":"4.0.0-alpha.77","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.77","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"a9dc475a912a78f4addac6abc586ff25a82b1d48","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.77.tgz","fileCount":318,"integrity":"sha512-7MrtfvSj3JQUn/BR9MCsWwyKD+Ol5FQAMfGff0aEkwOxCEaQv4SvoRtTDXlZ0rrfRoaLRFIKoHj9PZKIuS/dnQ==","signatures":[{"sig":"MEUCIEhfNv8cysLNbJ2jgtopx/yUc+6WvsWmBXVoREn4D4T6AiEAnkAAfa8rOgbjjx+4RYNgRw8I4vcXCBpIQb/o+cGYx9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746748},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"1de5ec115b38c3a3d9b039e6dccd2abe3fcd49cc","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.77_1784400674416_0.3014263825201575","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.78":{"name":"@onroad/core","version":"4.0.0-alpha.78","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.78","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"22472b3c58630be6c7107b2b340183cdfd50180a","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.78.tgz","fileCount":318,"integrity":"sha512-0boP6b5dx3rINXQfB44TMDMfd/fT/QlndGu23Nj4afnrKZ0LHsJ+yyw299njXJP4gDS1PfhIchjjpKLa/cq87A==","signatures":[{"sig":"MEUCIQDrPkcTZQB02sZ9Q6RGhQ6DLl7vijyfqF5M0wE5yS1QlgIgHuNRJPu+fnEPGA7BWL/gpExLYInzO/ecUFh85TP2NDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"71759b2299ee959fa5918d272893978eaca36414","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.78_1789619281280_0.8214462255340527","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.79":{"name":"@onroad/core","version":"4.0.0-alpha.79","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.79","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"1e98965f112d2108f26e86270fd98a6e68e3d7c2","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.79.tgz","fileCount":318,"integrity":"sha512-H0Xn88XUE+jauBCuQtiKCew4gw8EuzSkiwWNxRirxaNE9eQWeBJPt0XlKcauanz/Mmz/onXXWQSIRe9ag4vIyw==","signatures":[{"sig":"MEUCIQCRPSuHlZ8A/6pSOpIKKo2Ifb4tNno+OntifcbhGDTdCQIgE9LrQIW1rwN/oPWE19RdiT1NZ/eeT7bTGkZA2N8tlto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"d3222273e9d3777d9c6b1605058175c74d777608","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.79_1789645188071_0.10107705223070496","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.80":{"name":"@onroad/core","version":"4.0.0-alpha.80","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.80","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"8aab956ab1cb4cf265d14e477cb6829826999f8f","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.80.tgz","fileCount":318,"integrity":"sha512-xr74t7sgHaqoz3m3AO0zg/7kvUsMDpV9QmQ/bDCvrutmj7m/yPpPZpy/o7tOdbm9YR7BU1LCpNiB1MW4APLNmQ==","signatures":[{"sig":"MEQCIDz1LO//IkwYfogI2e/ZV5WC+a8L6Z05oVGeq/hA2ATrAiBHp+BiQpU+A2lCEWcb0Fql65FrlsdjnFYbLiMnGlcLyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"beff800e2b34c6bdbcf1bf278072255e75895468","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.80_1789659951139_0.9226070500035599","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.81":{"name":"@onroad/core","version":"4.0.0-alpha.81","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.81","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"a58c20b309b72371ea98df30ea8312015ce47898","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.81.tgz","fileCount":318,"integrity":"sha512-sBCoqjU7VDrAFenvagK8cbuKvDQrv1I4/JiCmLcCtcM1eC9kQkA7w53dzAErFmLwZYKpN9JHMmIksiXXdwNuXQ==","signatures":[{"sig":"MEQCIEm+JpD7ajpP9QdmeD01yN36tOjgSwO6W3oRR9qhcLF9AiBdKvk+Oh/n+80sJLulamRxbdDjDLWhHTTnUJ2cyBW50Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDTEhqDSMRez4cQoYCoFX7el2uydQQRilAPwfN4ucKIeAiEAom1/pT3oCWLQYOsCjMAmREI2hoKKyPsbGy81xvD5SJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772550},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"a55eafec40364b4014ca598ffe8085d115755e34","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.81_1789693622442_0.1847347340507739","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.82":{"name":"@onroad/core","version":"4.0.0-alpha.82","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.82","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d3ec785225d1ebc51bf8acfddb50fd90348f833e","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.82.tgz","fileCount":322,"integrity":"sha512-Mg515VA/DNLIqDLv2XRureIWfMpSaouo9nbZNMDuUyoV0f2Ns1VOJ5Af4x68jWkla71OKLTCcSlrasTyAhGNXA==","signatures":[{"sig":"MEYCIQC3NJTR/ZUisp7qh8TP+wqV5JdA4sWCdAi4TZCT9RcnxwIhAIrZQHxX9dIyYfKuQlkPn/lzbExjNH3+ioEjDFnkIDJw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCm8Jl15vs2s+fDVEkFNVHonincB/8tKEh0Ax2gXsdfKAIhAIWL9EVcKXezHVGMAVBtxIo7ARo9s1rgWCf38EWQMlWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785640},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"74eb152c0c1b4156dca65d1ba0a36498e07c5388","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.82_1790635262020_0.524343589719316","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.83":{"name":"@onroad/core","version":"4.0.0-alpha.83","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.83","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"d5a6d1d6694193eb0912158d28bdc18dae48929b","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.83.tgz","fileCount":330,"integrity":"sha512-OuixqWfjG7H86On43kgh28cx2IcwZk7etArdpufKJ/ohz969+0ANOzDuwNXBE9E0hrI90hLbZlYr+sMZLvSITw==","signatures":[{"sig":"MEQCIBNAav1hA09R/LHn7H13EQ1rB70jgTVybSsvcKSVzBSZAiAbCMsA9pMy5fPlcyzSZ6qTmhuXeNSMoogtYbWvzop7Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSMj4/ESvM11qDtVjDFFW2re3UM+xQrtQXhcCh6Ej89AIhANqB91cJot6L1oR16eWG3spfV025bdIMrX43td+av5eL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"8102aa0d24c505ea293f4027a124e6d231b43f75","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.83_1790696855929_0.913161786036568","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.85":{"name":"@onroad/core","version":"4.0.0-alpha.85","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","_id":"@onroad/core@4.0.0-alpha.85","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"dist":{"shasum":"e3b41f5cae42fbf1ea5b6addd73615bf6eb42a40","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.85.tgz","fileCount":334,"integrity":"sha512-AIWm+Hzzeys8YxIS0gOFZff9NEWM2BrSqQ58Gtl2cM6ozBlsberyfdZqwR507W4scvOvAWrWgaWS4WvDjFcv6A==","signatures":[{"sig":"MEYCIQDtpRPKITA/61bvcbOv16YQxFROw7w1+1uKxYkJJZgGigIhAIZFY3W8EWLsPv2tlpFkCr0YXQJn2DynMDDA77zDndgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHi7DjaYtMOb/S8WnaUVMhNIYponTNIhpTeCpc2rEGReAiEAquO+JKLvC+8lnjHSlN8Zl1roA9LHiWildKkcgnHYaNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"edc335eeb26a5cbc6eb21514ad05c2dffc771edf","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_4.0.0-alpha.85_1790715994930_0.29968418868533897","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.86":{"_id":"@onroad/core@4.0.0-alpha.86","dist":{"shasum":"5b8eaaefadd6d58575f8c79cdb61844a0860e9f7","tarball":"https://registry.npmjs.org/@onroad/core/-/core-4.0.0-alpha.86.tgz","fileCount":338,"integrity":"sha512-2xkfmv2RSt4N82pjKt2BW2TQhhJb6k3B38AMljmi/USqfIbuCQtghNeKhmce8YBh0L8w10/wcTXspHIhsW5Y3g==","signatures":[{"sig":"MEUCIQCb+W2LG27WiBoXyiMGNknkXIzNpQOvNELobiei9dj9GQIgSuRks/n4YAx0YD3tlyqLgRZhUCnASK7Ojju+37LnfHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAVMQVrzMtw/3fqj3eHJqaxsk314YsJ08msqWJZz8oJSAiEAghkzQBClv/Lg3rSubqZNb/WNapZMhsElt5zs44ofnzA="}],"unpackedSize":850368},"main":"dist/index.js","name":"@onroad/core","type":"module","types":"dist/index.d.ts","author":{"name":"HashCodeTI-Brasil"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./entity":{"types":"./dist/entity/index.d.ts","import":"./dist/entity/index.js"},"./filters":{"types":"./dist/filters/index.d.ts","import":"./dist/filters/index.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./transport":{"types":"./dist/transport/index.d.ts","import":"./dist/transport/index.js"},"./migrations":{"types":"./dist/database/migrations/index.d.ts","import":"./dist/database/migrations/index.js"},"./providers/pubsub":{"types":"./dist/providers/pubsub/index.d.ts","import":"./dist/providers/pubsub/index.js"},"./providers/firebase":{"types":"./dist/providers/firebase/index.d.ts","import":"./dist/providers/firebase/index.js"},"./providers/rabbitmq":{"types":"./dist/providers/rabbitmq/index.d.ts","import":"./dist/providers/rabbitmq/index.js"},"./providers/cloudtasks":{"types":"./dist/providers/cloudtasks/index.d.ts","import":"./dist/providers/cloudtasks/index.js"}},"gitHead":"a10294a48aa1e13c18f2489d9a157f215ff0c97f","license":"UNLICENSED","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/ --ext .ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest","build:watch":"tsc --watch","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"version":"4.0.0-alpha.86","_npmUser":{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"},"keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"_npmVersion":"10.8.2","description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","directories":{},"maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"pino":"^9.6.0","uuid":"^11.1.0","umzug":"^3.8.2","express":"^4.21.0","reflect-metadata":"^0.2.2","google-auth-library":"^9.0.0","@google-cloud/pubsub":"^4.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","tsx":"^4.19.0","axios":"^1.14.0","eslint":"^9.0.0","vitest":"^3.1.0","mongoose":"^9.4.1","@types/pg":"^8.20.0","sequelize":"^6.37.8","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/amqplib":"^0.10.0","@types/express":"^5.0.0","firebase-admin":"^13.7.0","@vitest/coverage-v8":"^3.1.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"pg":"^8.13.0","axios":"^1.7.0","amqplib":"^0.10.0","mongoose":"^8.4.0","pg-hstore":"^2.3.4","sequelize":"^6.37.0","socket.io":"^4.8.0","firebase-admin":"^13.0.0","@google-cloud/tasks":"^5.0.0","@google-cloud/storage":"^7.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"jose":{"optional":true},"axios":{"optional":true},"amqplib":{"optional":true},"mongoose":{"optional":true},"pg-hstore":{"optional":true},"sequelize":{"optional":true},"socket.io":{"optional":true},"firebase-admin":{"optional":true},"@google-cloud/tasks":{"optional":true},"@google-cloud/storage":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_4.0.0-alpha.86_1790957757933_0.13208725724773984"}}},"time":{"created":"2026-04-03T14:56:27.485Z","modified":"2026-10-02T16:15:58.350Z","4.0.0-alpha.0":"2026-04-03T14:56:27.745Z","4.0.0-alpha.1":"2026-04-03T18:59:42.040Z","4.0.0-alpha.2":"2026-04-03T19:27:34.791Z","4.0.0-alpha.3":"2026-04-03T19:37:45.067Z","4.0.0-alpha.4":"2026-04-03T19:39:41.323Z","4.0.0-alpha.5":"2026-04-03T22:15:19.925Z","4.0.0-alpha.6":"2026-04-03T22:15:34.696Z","4.0.0-alpha.7":"2026-04-03T23:14:35.953Z","4.0.0-alpha.8":"2026-04-03T23:18:33.136Z","4.0.0-alpha.9":"2026-04-03T23:23:15.979Z","4.0.0-alpha.10":"2026-04-03T23:32:11.258Z","4.0.0-alpha.11":"2026-04-03T23:42:02.325Z","4.0.0-alpha.12":"2026-04-04T00:16:36.291Z","4.0.0-alpha.13":"2026-04-04T01:03:51.606Z","4.0.0-alpha.14":"2026-04-04T10:24:21.923Z","4.0.0-alpha.15":"2026-04-04T10:31:48.290Z","4.0.0-alpha.16":"2026-04-04T12:03:47.558Z","4.0.0-alpha.17":"2026-04-04T12:39:21.802Z","4.0.0-alpha.18":"2026-04-04T12:43:20.575Z","4.0.0-alpha.19":"2026-04-04T13:35:12.870Z","4.0.0-alpha.20":"2026-04-04T13:40:48.383Z","4.0.0-alpha.21":"2026-04-04T13:46:50.974Z","4.0.0-alpha.22":"2026-04-04T13:56:59.835Z","4.0.0-alpha.23":"2026-04-04T14:08:05.235Z","4.0.0-alpha.24":"2026-04-05T01:54:47.549Z","4.0.0-alpha.25":"2026-04-05T01:55:04.335Z","4.0.0-alpha.26":"2026-04-05T10:01:36.672Z","4.0.0-alpha.27":"2026-04-05T10:05:42.878Z","4.0.0-alpha.28":"2026-04-05T10:10:20.239Z","4.0.0-alpha.29":"2026-04-05T10:39:03.473Z","4.0.0-alpha.30":"2026-04-05T12:57:44.659Z","4.0.0-alpha.31":"2026-04-05T13:33:12.057Z","4.0.0-alpha.32":"2026-04-05T13:54:42.321Z","4.0.0-alpha.33":"2026-04-05T13:57:47.825Z","4.0.0-alpha.34":"2026-04-05T14:00:20.346Z","4.0.0-alpha.35":"2026-04-05T14:05:11.634Z","4.0.0-alpha.36":"2026-04-05T14:08:07.356Z","4.0.0-alpha.37":"2026-04-05T14:10:51.438Z","4.0.0-alpha.38":"2026-04-05T14:37:43.968Z","4.0.0-alpha.39":"2026-04-05T14:48:16.674Z","4.0.0-alpha.40":"2026-04-05T15:11:13.346Z","4.0.0-alpha.41":"2026-04-06T15:18:33.525Z","4.0.0-alpha.42":"2026-04-06T15:27:45.207Z","4.0.0-alpha.43":"2026-04-06T15:30:34.698Z","4.0.0-alpha.44":"2026-04-06T15:34:32.452Z","4.0.0-alpha.45":"2026-04-06T15:46:59.765Z","4.0.0-alpha.46":"2026-04-06T15:56:52.161Z","4.0.0-alpha.47":"2026-04-06T15:59:51.525Z","4.0.0-alpha.48":"2026-04-06T16:05:22.432Z","4.0.0-alpha.49":"2026-04-06T16:12:50.951Z","4.0.0-alpha.50":"2026-04-06T17:16:38.634Z","4.0.0-alpha.51":"2026-04-06T17:40:45.580Z","4.0.0-alpha.52":"2026-04-06T18:33:46.475Z","4.0.0-alpha.53":"2026-04-06T18:34:11.210Z","4.0.0-alpha.54":"2026-04-06T18:41:03.501Z","4.0.0-alpha.55":"2026-04-06T19:02:44.719Z","4.0.0-alpha.56":"2026-04-07T03:39:24.427Z","4.0.0-alpha.57":"2026-04-08T23:18:31.975Z","4.0.0-alpha.58":"2026-04-09T17:33:11.297Z","4.0.0-alpha.60":"2026-04-09T19:29:00.350Z","4.0.0-alpha.61":"2026-04-09T19:31:59.947Z","4.0.0-alpha.63":"2026-04-10T18:12:05.880Z","4.0.0-alpha.64":"2026-04-10T21:40:41.613Z","4.0.0-alpha.65":"2026-04-21T16:16:18.221Z","4.0.0-alpha.66":"2026-04-21T17:52:46.490Z","4.0.0-alpha.67":"2026-04-23T19:21:57.024Z","4.0.0-alpha.68":"2026-04-23T19:25:43.706Z","4.0.0-alpha.71":"2026-05-18T19:05:59.697Z","4.0.0-alpha.72":"2026-07-12T14:18:12.775Z","4.0.0-alpha.73":"2026-07-12T14:18:35.096Z","4.0.0-alpha.74":"2026-07-13T18:25:26.239Z","4.0.0-alpha.75":"2026-07-16T19:35:15.805Z","4.0.0-alpha.76":"2026-07-17T14:37:51.892Z","4.0.0-alpha.77":"2026-07-18T18:51:14.579Z","4.0.0-alpha.78":"2026-09-17T04:28:01.420Z","4.0.0-alpha.79":"2026-09-17T11:39:48.219Z","4.0.0-alpha.80":"2026-09-17T15:45:51.277Z","4.0.0-alpha.81":"2026-09-18T01:07:02.608Z","4.0.0-alpha.82":"2026-09-28T22:41:02.119Z","4.0.0-alpha.83":"2026-09-29T15:47:36.055Z","4.0.0-alpha.85":"2026-09-29T21:06:35.022Z","4.0.0-alpha.86":"2026-10-02T16:15:58.074Z"},"author":{"name":"HashCodeTI-Brasil"},"license":"UNLICENSED","keywords":["framework","typescript","express","di-container","multi-tenant","filter-chain","event-bus"],"description":"TypeScript backend framework — DI Container, Filter Chain, EventBus, Provider Pattern","maintainers":[{"name":"alexandre_nunes","email":"hashcodeti@gmail.com"}],"readme":"","readmeFilename":""}