{"_id":"gear-roboto","_rev":"69-e6cf250e4a3c07dba7a08627b3922d07","name":"gear-roboto","dist-tags":{"latest":"3.1.3"},"versions":{"1.0.1":{"name":"gear-roboto","version":"1.0.1","keywords":["chatbot","automation","typescript","node"],"author":{"name":"Seu Nome"},"license":"ISC","_id":"gear-roboto@1.0.1","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"c13149cd81a77b829f63c77510e6f5c0c319679a","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.0.1.tgz","fileCount":38,"integrity":"sha512-0Qiu0EE+6XEsCl5/paxpsgCjReZRCvsQ4wUPBbhzQlYRGaATRok/kJ9HASgItxRD1Kp963KtBJLiU3dBfzEIfw==","signatures":[{"sig":"MEQCIH4M/CQiYUof13K21ADAzR/mDXrvFYRLRK87vJ6yV4sAAiBz5YHmUIbCE68n5yTc/J/+qBC3+9OKjxZi9AmN/8ZHgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31233},"gitHead":"0ce93aa5f940098d16be52f79580cb781a99c66c","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node build/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.1","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.0.1_1741101600994_0.9414128403478756","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"gear-roboto","version":"1.0.2","keywords":["chatbot","automation","typescript","node"],"author":{"name":"Seu Nome"},"license":"ISC","_id":"gear-roboto@1.0.2","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"8ba36065f2c8dd450b8cbb8efe74cc2ccc870ff2","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.0.2.tgz","fileCount":48,"integrity":"sha512-sXmqgIiI+2LH1WIpaQQ+TcPKa5Ls/uMuVykvdfuf6nzGUCFGuNUg16ZjpXRB9O20ql/wAqnml9R8BN17ke6SRw==","signatures":[{"sig":"MEQCIFSAKc94HKZzoXincOCByQDhgPkKIKKDUITwFVfiGLl/AiA/qQ9GPKmWryGTCu1fSNNwiyn8xp64qDbKuqTImIFjAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35967},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5750b5a688354eb82b56f36bbe9e5e260a453827","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node build/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.1","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.0.2_1741102303243_0.3311087210372323","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"gear-roboto","version":"1.0.3","keywords":["chatbot","automation","typescript","node"],"author":{"name":"Seu Nome"},"license":"ISC","_id":"gear-roboto@1.0.3","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"854f819d9e0335068f48421416580723ed91dd3e","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.0.3.tgz","fileCount":49,"integrity":"sha512-XTPrmZQ2VpcA6s5CV5Qyvv1Ve5PH/RkNHWTfq2qeeCHJ8L4yoEncI3PjSxcuoFqVECszus7OZNaFJZGqzXfJ7w==","signatures":[{"sig":"MEQCID4HJAUIWDW5tC4nCiNDSsx+08YTuChUCCyt8hpfX6W8AiBWQjEOeekvEiEeMHMtfibZ7tnZ11BJGlyK94VDByZfnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40339},"main":"build/index.js","types":"build/index.d.ts","gitHead":"02b65fecb55e5d94cc04a97dbfc9d43ee53e3b27","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node build/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.1","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.0.3_1741105681431_0.0558756636978428","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"gear-roboto","version":"1.0.5","keywords":["chatbot","automation","typescript","node"],"author":{"name":"Seu Nome"},"license":"ISC","_id":"gear-roboto@1.0.5","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"f29435507dace68fa169465ca47cc3562aa0beb2","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.0.5.tgz","fileCount":50,"integrity":"sha512-EFdUqj7z6a+THSxrnaxg2UAZza6UOZGgaqfXfy1Nh1dfmK/xRQHCBmoQFRhg7QFlp4glN6lw3hGExkkI+SOalw==","signatures":[{"sig":"MEUCIQDvvzodax/TrpgbUWUwN4hoFRT5SHNoAd4hk7AxQhKQEwIgaHcSqPuP22rGxilHYummzKuTQ9mUPGMEF1DhVJM8CxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43970},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5cd576a72b22dab517bca9376b1558e7fd3bb623","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node build/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"9.6.6","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.2.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.0.5_1741962228810_0.4078822765193757","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"gear-roboto","version":"1.0.6","keywords":["chatbot","automation","typescript","node"],"author":{"name":"Seu Nome"},"license":"ISC","_id":"gear-roboto@1.0.6","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"f26896a315545bff36f3514bbc7798f7939717c1","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.0.6.tgz","fileCount":52,"integrity":"sha512-dtA+p2pSUygZIgX5uy6SQy6oRZSUJkBpNYROKIHKLFx5LbF1hAYaywNuPPICg56EBG4ihBoq7nfpcV45L8QPsg==","signatures":[{"sig":"MEUCIQCSW9oFEgKjeQl1FM+uzx+Cxrl10boy0eAsUJaZjpnVuAIgJ+bIrQ8PWRIvPNkL/zW2cno3IUBm/4+eiDjcCuYAmMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44122},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5cd576a72b22dab517bca9376b1558e7fd3bb623","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node build/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"9.6.6","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.2.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.0.6_1741965785624_0.12335731239693626","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"gear-roboto","version":"1.0.7","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.0.7","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"a350f53a020a239b12790855a79ca045153cf0d3","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.0.7.tgz","fileCount":52,"integrity":"sha512-aNobq+BVjYc7QFnAaI4OV9R5YKZ8P3+uZ44ZqF36vpIm2/A+yMeUAy2sGMDU0TT3rI0Las8aAeZs2AddgwRNVg==","signatures":[{"sig":"MEQCIFFeOMNkymBVxKk67uFDPgj2dcmmXfl86dSD4WQDAw/sAiBI4LunXnJFhIzmkcUP2eKTeMamTrVmsdnh1EljOjv1bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44407},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5cd576a72b22dab517bca9376b1558e7fd3bb623","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node build/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"9.6.6","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.2.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.0.7_1741966758043_0.9494164892575285","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"gear-roboto","version":"1.0.23","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.0.23","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"ad7564446bb26791095319b0b58273815113cef5","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.0.23.tgz","fileCount":58,"integrity":"sha512-fRj0EHW4ZgNkaq/sqfynng/VkA4oGD0dHYx6nKakI1w3AiYxhycktj/mP6Qcp1pndYJH5r392OCUPiNrIXGnsQ==","signatures":[{"sig":"MEQCIDsQVj4kNL/vXJoF1Re4ljJIH8OZfJyJdduAAPv9R54fAiB5ThMwDqIgrCAsVLFpEk3CIwKYZjf4KHbMhwtUsPyWgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48033},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5cd576a72b22dab517bca9376b1558e7fd3bb623","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"9.6.6","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.2.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.0.23_1741979740896_0.5679289595866144","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"gear-roboto","version":"1.1.1","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.1.1","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"57147270c4f30db480ef87f7923886f436a19212","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.1.1.tgz","fileCount":62,"integrity":"sha512-T9yXe9cUZpHNUS40aD/vnLmbKqBg4B3HUEeoSgfIpJ9UgdaU0hlxLWJkUQl0MaW7vz95sK44JGI2svOo588Ikw==","signatures":[{"sig":"MEUCIQCCsuVczzgSDwy1EZvtKGw/IAocbcwogDPTO10zgnjZyQIgF6kZ5FzA8esjoNrjfvO9KSzYwFuFN5iw0GwKUQxxYoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56172},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a6bbadd58c965a67850bd343ad2d5e2630d18a3a","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.1","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.1.1_1743873923477_0.1441909381543951","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"gear-roboto","version":"1.1.2","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.1.2","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"77fa61464555862b9293f88d332df055a9a24d76","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.1.2.tgz","fileCount":62,"integrity":"sha512-4xubg/ioKn5Bf6SlaRbfY3xFjtmzr8vh7nl3kC/P9L9wmMcHx3eacs/fpOpraFZ0NhqI4FOz3zoclmryFULKBg==","signatures":[{"sig":"MEUCIGAvklTD8TpXdvbOza+rH6t2JHcinTKAxlSzWTlnTvP4AiEA3pLgMHDAzW0m1Qx3loIFOPsfm40hvFau95yeOIAsLh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"773bbeabe674d7185eb5998f9c809244733f0f72","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.1","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.1.2_1743876265700_0.45184899713122695","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"gear-roboto","version":"1.1.3","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.1.3","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"75b34dda043b905d6147b2c946a82762650fdecd","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.1.3.tgz","fileCount":62,"integrity":"sha512-xYlsVvqu/vGWPfvRRJxMmlh/nS99ow/Uh+9k7mWZ6gqoIt+VlVKn59ztxR5Ucw8X2nFK2KHe7yzhh/9dnw3fkQ==","signatures":[{"sig":"MEUCIFrDa5lGcW0tvqnFhjZKX09jsvATKuEOhaSbdk+7UR83AiEAoAkRd3q41geVbwfnEXxMPWhfD82xroLPQhvtgnqGcOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56185},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"773bbeabe674d7185eb5998f9c809244733f0f72","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.1","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"22.3.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.1.3_1743876627579_0.0421604718492119","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"gear-roboto","version":"1.1.5","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.1.5","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"a5b0e972a1d4e6c46c8962c1f79a59e396d1db25","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.1.5.tgz","fileCount":61,"integrity":"sha512-JsO78WjYCnLMlrMyAHkL0UwgLBLdBsul1GWLq8lbQjnGpSVc8qGUo1Kj5ez14OKRJhXnK/72Q9s2/4jCHz8fOg==","signatures":[{"sig":"MEUCICdASd/nB05D1QIBq1T+dLhmKDHqSQXAKycRSWJz1iuZAiEAn+72WfLcJ7GvZdRIIhWM+NZDV9yPULP63ku9qAC2obg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52643},"main":"dist/index.js","_from":"file:gear-roboto-1.1.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/21958faa63fcb4f15f16b65cf0ebabd5/gear-roboto-1.1.5.tgz","_integrity":"sha512-JsO78WjYCnLMlrMyAHkL0UwgLBLdBsul1GWLq8lbQjnGpSVc8qGUo1Kj5ez14OKRJhXnK/72Q9s2/4jCHz8fOg==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.1.5_1746116855847_0.47692089948102545","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"gear-roboto","version":"1.2.0","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.2.0","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"7cfa9042ca0e6bd5d6be1d4fc9300d8c4e947586","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.2.0.tgz","fileCount":81,"integrity":"sha512-DAOVXYttC6zx34Gd72nKdnixZZj924M6rGqclvkKXc3oSZSVoAnCZKK2J1KBIBF/iA9muuXOcI3txO3y+MdjaA==","signatures":[{"sig":"MEYCIQD8iwc8c3scn8hauPCS1xtKrwgQne1Zktq4ybuvjAElcwIhAOK3/U2UJLHF/n3tPScYfljXJp3EFaWR09T2CkB4Soi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84957},"main":"dist/index.js","_from":"file:gear-roboto-1.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/113d648da7b30ed119db684150d0325c/gear-roboto-1.2.0.tgz","_integrity":"sha512-DAOVXYttC6zx34Gd72nKdnixZZj924M6rGqclvkKXc3oSZSVoAnCZKK2J1KBIBF/iA9muuXOcI3txO3y+MdjaA==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.2.0_1746400954931_0.54119018798759","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"gear-roboto","version":"1.2.1","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.2.1","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"c03ac7a1dfce1ca3976c77910e64b42eba448a2c","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.2.1.tgz","fileCount":81,"integrity":"sha512-BHQcFnmGKdIRTFxKGQU4ynY4+yzlaD12tlh7Tqa4TWI4I68+WrSAJleTTdziAo5NVDEIgCSHZz5vJSeORePLoA==","signatures":[{"sig":"MEYCIQDBElsH1mPZXhnJeS6488nQDlOJvO79COhbUR8UeKWUJQIhAJKBkEJafWmtH03Te6/+yPIge7MdSWNIYZIUa6qfDMwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84957},"main":"dist/index.js","_from":"file:gear-roboto-1.2.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsc","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/9e0dced84953a917649bff864952a965/gear-roboto-1.2.1.tgz","_integrity":"sha512-BHQcFnmGKdIRTFxKGQU4ynY4+yzlaD12tlh7Tqa4TWI4I68+WrSAJleTTdziAo5NVDEIgCSHZz5vJSeORePLoA==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.2.1_1746633489203_0.3628397869777944","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"gear-roboto","version":"1.2.2","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.2.2","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"a1e62bc1d2a287ff655ec0406d4d84f20ca2e79d","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.2.2.tgz","fileCount":43,"integrity":"sha512-/N8RSHp8cSOzkK7ArZrNFNDS0k1Yate5ZCTVlvMgoRwtsvx3mIWWjtDIKcEieniHSgd2NVNARF/ZGgMF/hFrrw==","signatures":[{"sig":"MEUCIQCs4u2dq9uqRqKxDEM7E+YnsmB15ymC0gm6jViFbEtQ+QIgNn/iOEGQx+6WfU5NgJyPCRXu1j5V2Z4nHDC5Tod2T/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194412},"main":"./dist/index.cjs","_from":"file:gear-roboto-1.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/6c3d073f9b77a1ad0801191ffc38d4e0/gear-roboto-1.2.2.tgz","_integrity":"sha512-/N8RSHp8cSOzkK7ArZrNFNDS0k1Yate5ZCTVlvMgoRwtsvx3mIWWjtDIKcEieniHSgd2NVNARF/ZGgMF/hFrrw==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.2.2_1746641739981_0.6464698660142139","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"gear-roboto","version":"1.2.3","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.2.3","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"cdee27b6f4046fb5642d9b3337bcd799072a8b92","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.2.3.tgz","fileCount":11,"integrity":"sha512-bJb+jgmVHg1ro7fOCmfh0mZmU9K8pifSzD6Hxx7UeFSuLD6P0tQDZW5H4UIx5GU+iCu4A+Aq1dpEf8XwUWZh7g==","signatures":[{"sig":"MEQCIE2k3CFSUqbZFOW9dozbqXgydHsEohsdpCixjK4onEOhAiA/fIv7kINDjTLPNbLsRaI9Y7mOOAfhqYFf1xVp4uhnXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165128},"main":"./dist/index.js","_from":"file:gear-roboto-1.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/fdc93235cc6bdc2b3c55fea1eaa09180/gear-roboto-1.2.3.tgz","_integrity":"sha512-bJb+jgmVHg1ro7fOCmfh0mZmU9K8pifSzD6Hxx7UeFSuLD6P0tQDZW5H4UIx5GU+iCu4A+Aq1dpEf8XwUWZh7g==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.2.3_1746644017860_0.17895409763969017","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"gear-roboto","version":"1.2.4","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.2.4","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"269bc6ecb2b8b9dee818d30c112e9d75e2cd77e0","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.2.4.tgz","fileCount":11,"integrity":"sha512-mSoHOpNPqJZ2sX4/SRbAAKJhcMTYYt6/pV1SBRwTN5h+VP/o1hNSfrJ+cowxC3cwVnzuYGKpPxgBBHIzd/y7uw==","signatures":[{"sig":"MEYCIQDJXcZMPVialyNM/Tp3c9tReZK8oNrMW4ncEDgxXzVcNQIhAOA0aVIOwmQGnGEhKo5XYUlChsN6NTKUosnSI80XtO4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165081},"main":"./dist/index.js","_from":"file:gear-roboto-1.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/f731e97e5d29c745177986a1d0025d01/gear-roboto-1.2.4.tgz","_integrity":"sha512-mSoHOpNPqJZ2sX4/SRbAAKJhcMTYYt6/pV1SBRwTN5h+VP/o1hNSfrJ+cowxC3cwVnzuYGKpPxgBBHIzd/y7uw==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.2.4_1746645643723_0.022632509493635045","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"gear-roboto","version":"1.2.5","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.2.5","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"1960faa464b3775254b39a74db2baccaefaaf5fe","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.2.5.tgz","fileCount":11,"integrity":"sha512-6B8h4SWG+oCYu2GJZ3zKKZNH4HRC5AvgyzejKCKbTxp+9VQdFT9agI+NApl4YQcye35/+09f87qAg7A1TD5yeg==","signatures":[{"sig":"MEUCIEd5VhbitqusCB+7xzb4BJZvDjJS7FkU225uXFRirPwTAiEAjABmDQODM+r6dyYcZekvJkHEvmxB4a+P6TEoPLb2HIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166275},"main":"./dist/index.js","_from":"file:gear-roboto-1.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/d90e8d01981ed836b60b1bec8b7880bc/gear-roboto-1.2.5.tgz","_integrity":"sha512-6B8h4SWG+oCYu2GJZ3zKKZNH4HRC5AvgyzejKCKbTxp+9VQdFT9agI+NApl4YQcye35/+09f87qAg7A1TD5yeg==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.2.5_1746651690606_0.17686016658334425","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"gear-roboto","version":"1.2.6","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@1.2.6","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"fb45ffb7f6824d8914f58d9b8292d8bbf70462b3","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-1.2.6.tgz","fileCount":12,"integrity":"sha512-TNFZLegERV/YaxdUG1ARI9ZrB7+X9yPcbDJKpe/SiYINCD/Ewr0TdXvblkrfgDkwVWYlo98og4j1+PpcOu074Q==","signatures":[{"sig":"MEUCIQC834Av6UJtmBFfF8bqPb7MXA6IlfTB+73N/JM4F7R48gIgUsoXs6Yfd5kbHkoyjf1sG5HHs5ew1lfNi/K2ofFKJVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175559},"main":"./dist/index.js","_from":"file:gear-roboto-1.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/135989cfad541b91f84a9114c196c79f/gear-roboto-1.2.6.tgz","_integrity":"sha512-TNFZLegERV/YaxdUG1ARI9ZrB7+X9yPcbDJKpe/SiYINCD/Ewr0TdXvblkrfgDkwVWYlo98og4j1+PpcOu074Q==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"9.6.6","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.2.0","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_1.2.6_1747175908281_0.12719357404663922","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"gear-roboto","version":"2.0.0","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@2.0.0","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"5eb08be358ea022837dd598b0c7f3373f7433bc3","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-2.0.0.tgz","fileCount":11,"integrity":"sha512-7mkbEOKb4UHuOFFxw+8iAM3ONs5AkEwZ61HCmPjLk1vCrSkQcHetRNH9Kb3K0JULzXPYdX3HNBlkI0uOn/tEPQ==","signatures":[{"sig":"MEUCIQC+fRXZOvZIOyfv7V6yKnGyVqXfQ/KwBolg5YRcOIswRAIgVGcpEoBKnsd2WnK4+gtlLqkED0xFqc3bvfHC/XYWyNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184273},"main":"./dist/index.js","_from":"file:gear-roboto-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/01778149dac2eff19b6057f2650daede/gear-roboto-2.0.0.tgz","_integrity":"sha512-7mkbEOKb4UHuOFFxw+8iAM3ONs5AkEwZ61HCmPjLk1vCrSkQcHetRNH9Kb3K0JULzXPYdX3HNBlkI0uOn/tEPQ==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_2.0.0_1747266916668_0.5641165626263409","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"gear-roboto","version":"2.1.0","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@2.1.0","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"275f1bac7cc927b0ad2e643addad330741fb2c19","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-2.1.0.tgz","fileCount":11,"integrity":"sha512-vwJ+JvtLAHUwXZ3oeSYb7tN7hm09EswQwSTzbTudQ7wM8kGihWr5lY8MDQjkbP8etooBRfx3rLBCiqp9Gzk5tA==","signatures":[{"sig":"MEUCICFhYDq0Q6ykmhDFE3LxDpZCYArpgT2B2yXZZ7teqA5bAiEAqpXozXbbIMPuf097NxMT6HdhnBNU+QOZxRob83X7pg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202740},"main":"./dist/index.js","_from":"file:gear-roboto-2.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/8f91686aa17e44ed67cd3db74b9cc40d/gear-roboto-2.1.0.tgz","_integrity":"sha512-vwJ+JvtLAHUwXZ3oeSYb7tN7hm09EswQwSTzbTudQ7wM8kGihWr5lY8MDQjkbP8etooBRfx3rLBCiqp9Gzk5tA==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_2.1.0_1747410728701_0.8738331197396276","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"gear-roboto","version":"2.2.0","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@2.2.0","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"4c13e05214e6c30a75afbb04ab48fe62fa7b7899","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-2.2.0.tgz","fileCount":11,"integrity":"sha512-td0666IT1DCo/Uopr65NuhIQgeJVSEIzjgteT45Scwmh37gSQQfDzq3ErPM6M1htg768e/9rIX/T7UM6tq+ckw==","signatures":[{"sig":"MEUCIEVctQ/XsCitlkywcoTnB1vysxmhPAT+lcrukDNgaZc8AiEA/CyeheFiHHDuyDNjVJR1j+Ej6d25x+deEbhvpZ+p9O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203398},"main":"./dist/index.js","_from":"file:gear-roboto-2.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/974374ec5cf4e84b1a48daf544257aff/gear-roboto-2.2.0.tgz","_integrity":"sha512-td0666IT1DCo/Uopr65NuhIQgeJVSEIzjgteT45Scwmh37gSQQfDzq3ErPM6M1htg768e/9rIX/T7UM6tq+ckw==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_2.2.0_1747456083637_0.6160045175389723","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"gear-roboto","version":"2.2.1","keywords":["chatbot","automation","typescript","node"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@2.2.1","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"3c6f444511e91c1a31430b70e00f832f7298761e","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-2.2.1.tgz","fileCount":11,"integrity":"sha512-fbL4XsKZFnvnU6Qjzj7h9apkFVnKl+qPbaUB0SexR5/8hi2opmUY9gEAuaa8deMC/Ar28XTMb8GIxqYIjv/Faw==","signatures":[{"sig":"MEUCIAp0F/ZM9G9G3czF0n5bGfBCcV7APXIu1FZgk/kySurcAiEA/1psYv6GYI2/Vg1PKRiTqwNw3kjUCRZ4KK6k4S4hCzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204061},"main":"./dist/index.js","_from":"file:gear-roboto-2.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles --logHeapUsage","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/00fda123dc3dca815dadc6749876f1d7/gear-roboto-2.2.1.tgz","_integrity":"sha512-fbL4XsKZFnvnU6Qjzj7h9apkFVnKl+qPbaUB0SexR5/8hi2opmUY9gEAuaa8deMC/Ar28XTMb8GIxqYIjv/Faw==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_2.2.1_1747508253459_0.6694836466349516","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"gear-roboto","version":"2.2.2","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@2.2.2","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"d04fd9d7a442514a62cf456be15fc76ef0e4df52","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-2.2.2.tgz","fileCount":11,"integrity":"sha512-3B9PCpQa6clKtyxKLSG5R61YL75HO3cexiZhIzfeSkamSMYhRzBwMDO1UKI8LzhUjaAdQgUWma6epTKuxq9KJQ==","signatures":[{"sig":"MEUCIHyMq6EXAaahX2TXHOn5AAqTav5svUkq+A+e2RlYaA3RAiEArKmPIL4nPxDH7Q/Hije5h2LSMNh98zkByC3kgA7R498=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203968},"main":"./dist/index.js","_from":"file:gear-roboto-2.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/bd0c9ea6ea98f607ccd20f824f7b7522/gear-roboto-2.2.2.tgz","_integrity":"sha512-3B9PCpQa6clKtyxKLSG5R61YL75HO3cexiZhIzfeSkamSMYhRzBwMDO1UKI8LzhUjaAdQgUWma6epTKuxq9KJQ==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_2.2.2_1747515259045_0.32734361154505165","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"gear-roboto","version":"2.2.3","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@2.2.3","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"b385d41a35cec0516cfb63c199ed28edcb3410fa","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-2.2.3.tgz","fileCount":12,"integrity":"sha512-7OFpXMHqPNnqbBC1pcDVD/xo1X4GqAKNlZL2rBboXJuJz+cZl/20uFeXJM1CTl6bpnI+IUOoIl8RMe9rgqQVcA==","signatures":[{"sig":"MEYCIQDaLiDc5E5O4sBMDe66tX0Kejd3npd9DDL6eB0Iot0KqQIhAKCUQD8rANQ6cB8/sNv5STkz+L/PdxXwmM/IofoHcDbT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665122},"main":"./dist/index.js","_from":"file:gear-roboto-2.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/c157262a2f17e49d248efc7fa52101ea/gear-roboto-2.2.3.tgz","_integrity":"sha512-7OFpXMHqPNnqbBC1pcDVD/xo1X4GqAKNlZL2rBboXJuJz+cZl/20uFeXJM1CTl6bpnI+IUOoIl8RMe9rgqQVcA==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.1","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_2.2.3_1749048535737_0.7555682822572667","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"gear-roboto","version":"3.0.0","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.0.0","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"265f32e819d78258fb45d0e21309ecbe7c7aba1f","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.0.0.tgz","fileCount":12,"integrity":"sha512-BgrXj5Carvlx5A14hGSP5/LMe/2saO6zwhBDZjmtILrslmVwXcFf4q4mAvKDmesW4StmOKuCJ66Pr750DdFsKQ==","signatures":[{"sig":"MEUCIQDwXxY1fwR/oKOgBkJTmYTkvoMd4DlCu4UtSMxIX9LHOAIgL9QMsfefOVieXKWssnTO+4V9SM0ssr4pgn97U3z5WXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665063},"main":"./dist/index.js","_from":"file:gear-roboto-3.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/1d050abdb696eb613787142b77d1576f/gear-roboto-3.0.0.tgz","_integrity":"sha512-BgrXj5Carvlx5A14hGSP5/LMe/2saO6zwhBDZjmtILrslmVwXcFf4q4mAvKDmesW4StmOKuCJ66Pr750DdFsKQ==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.0.0_1749943486988_0.050589956346480225","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"gear-roboto","version":"3.0.1","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.0.1","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"656caa0305570505e12e7f5dcca8bc7a67a226d2","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.0.1.tgz","fileCount":11,"integrity":"sha512-LFc8D3abCNXZ+y2fRr9eJaV/5yAjTXn6K2s3LWQ6FXyFNs9q0UrPyknr0SxJKA2ba3bQUCg5i0SYg4ejFjeiHA==","signatures":[{"sig":"MEQCIAlzcs3KLqLDibieUug8MqD9m7BjEHRvP+A1/pmjl/HNAiBn5ZbECc8lB9ZEHB7zKGv6MBxWh1y5Lo+DjCGL0XbUZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204880},"main":"./dist/index.js","_from":"file:gear-roboto-3.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/1116dddd6c3c58471a0bab8f2ed6f75d/gear-roboto-3.0.1.tgz","_integrity":"sha512-LFc8D3abCNXZ+y2fRr9eJaV/5yAjTXn6K2s3LWQ6FXyFNs9q0UrPyknr0SxJKA2ba3bQUCg5i0SYg4ejFjeiHA==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.0.1_1749949593993_0.5560381624629376","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"gear-roboto","version":"3.0.2","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.0.2","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"6331a83e5ac60df412dc86b6fb36964c7274152f","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.0.2.tgz","fileCount":11,"integrity":"sha512-6sFxTIThKLKbvcsBKSepHpdTUqvPzOBz/hswY4bFpzq1fkdcLKILOoIt2OCjtHOWBTwps8bC+YDnaTcstC+ulw==","signatures":[{"sig":"MEQCIFNXtpov8uCL6wRRbx/Rdhv4xrP75rwnZNPMSJghwDVVAiB7yo0Kq8+6VmGY7i34aqDz3Ik/T7TFraBqi2Du6mP6Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209798},"main":"./dist/index.js","_from":"file:gear-roboto-3.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","actor":{"name":"zackblack","type":"user","email":"isaiasgarraeluta@gmail.com"},"email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/f75c21820879b7d969f26f50683e3810/gear-roboto-3.0.2.tgz","_integrity":"sha512-6sFxTIThKLKbvcsBKSepHpdTUqvPzOBz/hswY4bFpzq1fkdcLKILOoIt2OCjtHOWBTwps8bC+YDnaTcstC+ulw==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.0.2_1750346850475_0.8507524710107948","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"gear-roboto","version":"3.0.3","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.0.3","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"6b47009a9e841acf405c5e039598e0fa8235dc1a","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.0.3.tgz","fileCount":11,"integrity":"sha512-L44nc0MePr4sYu1NmUq5Sst9Mp13Bwoqsqj1M1SEDeIQ+y9SSJHK9ojyE47/Lzd8EIWvpvrizQ2jfJ8q9i3pdQ==","signatures":[{"sig":"MEUCIQDraUpPo5/WxcxTZqzASpe+OO/jcgOCl33ndstsMYBnaQIgC3tbfre0EZlsqlUQEJC0EmwM/rJk3oA7NCaussNV2Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211944},"main":"./dist/index.js","_from":"file:gear-roboto-3.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","actor":{"name":"zackblack","type":"user","email":"isaiasgarraeluta@gmail.com"},"email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/92bae3064db13a2d167c64d911910f07/gear-roboto-3.0.3.tgz","_integrity":"sha512-L44nc0MePr4sYu1NmUq5Sst9Mp13Bwoqsqj1M1SEDeIQ+y9SSJHK9ojyE47/Lzd8EIWvpvrizQ2jfJ8q9i3pdQ==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.0.3_1750608544093_0.5830272450019902","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"gear-roboto","version":"3.0.4","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.0.4","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"7ab13cbee4369626dc423bb86b1274df9fdf6df0","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.0.4.tgz","fileCount":11,"integrity":"sha512-aW7dw2fhWj7CRsRwpTp4V90v4urGyv7wF4sQNYUm/UbDftS2DQgNu1QJW2i0D9RqLPMym4a+KfMCyqiHJuSVcw==","signatures":[{"sig":"MEUCIQCCVmZx7h5clAd4i2SxDDZTnMYM6E4ZP4nO1z71qaaBUAIgTVPW4CjP+MjD/JMElfqchrndRHcT7v/+YSn6xUvhLec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212217},"main":"./dist/index.js","_from":"file:gear-roboto-3.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","actor":{"name":"zackblack","type":"user","email":"isaiasgarraeluta@gmail.com"},"email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/1ac5ab0ddd262128182058db500a9118/gear-roboto-3.0.4.tgz","_integrity":"sha512-aW7dw2fhWj7CRsRwpTp4V90v4urGyv7wF4sQNYUm/UbDftS2DQgNu1QJW2i0D9RqLPMym4a+KfMCyqiHJuSVcw==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.2","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.0.4_1751150166510_0.39536684502406416","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"gear-roboto","version":"3.1.0","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.1.0","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"4cee39d0f90f126f30402a3693b563de43316fa7","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.1.0.tgz","fileCount":11,"integrity":"sha512-iRwF3pgMiRHL/rys1NIs4MqvGAcWIvnMxeRxvI/fsrAf+3fcKAz5tu1d3faomLatlxJ/OKA6QYmJ2gwVS3/Png==","signatures":[{"sig":"MEYCIQCyCnXqEtmg+9rIx2KsfBoZE2u0Zm+Be1h1PhZbmjxlRgIhAJtzR4EXibdeex2k5anXezIWk3Yq6+M8DHND9UtdxOaD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212461},"main":"./dist/index.js","_from":"file:gear-roboto-3.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/afeb17dc4973657e14dd68b5f9b6965e/gear-roboto-3.1.0.tgz","_integrity":"sha512-iRwF3pgMiRHL/rys1NIs4MqvGAcWIvnMxeRxvI/fsrAf+3fcKAz5tu1d3faomLatlxJ/OKA6QYmJ2gwVS3/Png==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.3","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.1.0_1753039772413_0.8535791181648862","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"gear-roboto","version":"3.1.1","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.1.1","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"c2b7c7e62eb07746f079fc0ea956e1c3a0815bc4","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.1.1.tgz","fileCount":11,"integrity":"sha512-kRDGc6yQ5HqeyS4EFBDHa5H9qFZV9Hyxm88011AKsNgAklNjeip9Ijh5AbIylvO6xgWa3VN7usH+Oc+xTEdVUg==","signatures":[{"sig":"MEYCIQDXoHCCySO8guddCRx5fIZtdaMCQFBtzAG7UOzntjLlDQIhAOVZnkyaVCXKoWR0Xp4/9D6omBCWvIftvdjctz0xj/kF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212505},"main":"./dist/index.js","_from":"file:gear-roboto-3.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/34406c7592eb767d43a7acf85c1badd2/gear-roboto-3.1.1.tgz","_integrity":"sha512-kRDGc6yQ5HqeyS4EFBDHa5H9qFZV9Hyxm88011AKsNgAklNjeip9Ijh5AbIylvO6xgWa3VN7usH+Oc+xTEdVUg==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.3","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.1.1_1753046245913_0.11752437158707996","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"gear-roboto","version":"3.1.2","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","_id":"gear-roboto@3.1.2","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"homepage":"https://github.com/isaias-silva/gear-roboto#readme","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"dist":{"shasum":"da14cf2a6d7af83e67b397056bc7e436a87e1b42","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.1.2.tgz","fileCount":11,"integrity":"sha512-iaEa3Fm7Zkw6rrATHh0GtuRp2ArwvRORO7/aawtnz/YKryQwCgFwBaVQi/gsI32MLU1ZCGKob8q4OMhFiThD9A==","signatures":[{"sig":"MEUCIQDrSVEWi/anpJ/CJ4Ta5n96BcVkIvj0X1vULs5hyi+spAIgZUKUp0Bywu2eJS0KXRlKjXj7qc7eCARSIXQYAaOwRfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213821},"main":"./dist/index.js","_from":"file:gear-roboto-3.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"ts-node-dev ./src/index.ts test","test":"jest --detectOpenHandles","build":"tsup","start":"node ./dist/index.js"},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"_resolved":"/tmp/99b688182a460b01f9491a28f28e1ef8/gear-roboto-3.1.2.tgz","_integrity":"sha512-iaEa3Fm7Zkw6rrATHh0GtuRp2ArwvRORO7/aawtnz/YKryQwCgFwBaVQi/gsI32MLU1ZCGKob8q4OMhFiThD9A==","repository":{"url":"git+https://github.com/isaias-silva/gear-roboto.git","type":"git"},"_npmVersion":"10.8.2","description":"a framework to facilitate the creation of chatbots","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^9.6.0","uuid":"^11.0.3","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gear-roboto_3.1.2_1753309425324_0.5138260705686442","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"gear-roboto","version":"3.1.3","description":"a framework to facilitate the creation of chatbots","keywords":["chatbot","automation","typescript","node","messages","chat"],"author":{"name":"zack"},"license":"ISC","devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.10.2","jest":"^29.7.0","ts-jest":"^29.2.5","ts-node-dev":"^2.0.0","tsup":"^8.4.0","typescript":"^5.7.2"},"dependencies":{"pino":"^9.6.0","pino-pretty":"^13.0.0","uuid":"^11.0.3"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/isaias-silva/gear-roboto.git"},"scripts":{"start":"node ./dist/index.js","dev":"ts-node-dev ./src/index.ts test","build":"tsup","test":"jest --detectOpenHandles"},"_id":"gear-roboto@3.1.3","bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"homepage":"https://github.com/isaias-silva/gear-roboto#readme","_integrity":"sha512-maKuL56hku7vvpp0F8ET/ElespcEymEA0LKpV2VeppOj0nYzCYb+4UnRFTGJRwVqbeCq/lVC+8OQiZMk/S0coQ==","_resolved":"/tmp/8b8fbeda543d5730538172cdddd38382/gear-roboto-3.1.3.tgz","_from":"file:gear-roboto-3.1.3.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-maKuL56hku7vvpp0F8ET/ElespcEymEA0LKpV2VeppOj0nYzCYb+4UnRFTGJRwVqbeCq/lVC+8OQiZMk/S0coQ==","shasum":"37950a96cb78f514f1ae2cf7c071da496292f9a7","tarball":"https://registry.npmjs.org/gear-roboto/-/gear-roboto-3.1.3.tgz","fileCount":11,"unpackedSize":213871,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBmH/c8drMq5zB1jXf3D4HIWPYF7at9ALJcUQ+J8PrGzAiEAj2Wnjl6qvkR8M2pW4I0b8IQNhPUG8ZTKUCCB/Xl2x0s="}]},"_npmUser":{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"},"directories":{},"maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gear-roboto_3.1.3_1753479407654_0.5282616956789723"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-04T15:04:07.147Z","modified":"2025-07-25T21:36:48.066Z","1.0.0":"2025-03-04T15:04:07.437Z","1.0.1":"2025-03-04T15:20:01.189Z","1.0.2":"2025-03-04T15:31:43.447Z","1.0.3":"2025-03-04T16:28:01.654Z","1.0.4":"2025-03-13T18:43:29.610Z","1.0.5":"2025-03-14T14:23:49.007Z","1.0.6":"2025-03-14T15:23:05.781Z","1.0.7":"2025-03-14T15:39:18.221Z","1.0.8":"2025-03-14T17:15:01.786Z","1.0.9":"2025-03-14T17:20:18.025Z","1.0.10":"2025-03-14T17:21:09.541Z","1.0.11":"2025-03-14T17:24:32.098Z","1.0.12":"2025-03-14T17:43:34.534Z","1.0.13":"2025-03-14T17:49:44.712Z","1.0.14":"2025-03-14T18:02:06.504Z","1.0.15":"2025-03-14T18:13:49.943Z","1.0.16":"2025-03-14T18:14:39.407Z","1.0.17":"2025-03-14T18:19:43.195Z","1.0.18":"2025-03-14T18:24:12.062Z","1.0.19":"2025-03-14T18:31:17.121Z","1.0.20":"2025-03-14T18:35:56.401Z","1.0.21":"2025-03-14T18:47:30.071Z","1.0.22":"2025-03-14T19:13:08.577Z","1.0.23":"2025-03-14T19:15:41.067Z","1.1.0":"2025-04-04T18:12:43.678Z","1.1.1":"2025-04-05T17:25:23.666Z","1.1.2":"2025-04-05T18:04:25.879Z","1.1.3":"2025-04-05T18:10:27.793Z","1.1.5":"2025-05-01T16:27:36.030Z","1.2.0":"2025-05-04T23:22:35.105Z","1.2.1":"2025-05-07T15:58:09.461Z","1.2.2":"2025-05-07T18:15:40.166Z","1.2.3":"2025-05-07T18:53:38.046Z","1.2.4":"2025-05-07T19:20:43.922Z","1.2.5":"2025-05-07T21:01:30.785Z","1.2.6":"2025-05-13T22:38:28.469Z","2.0.0":"2025-05-14T23:55:16.865Z","2.1.0":"2025-05-16T15:52:09.005Z","2.2.0":"2025-05-17T04:28:03.874Z","2.2.1":"2025-05-17T18:57:33.667Z","2.2.2":"2025-05-17T20:54:19.264Z","2.2.3":"2025-06-04T14:48:55.970Z","3.0.0":"2025-06-14T23:24:47.198Z","3.0.1":"2025-06-15T01:06:34.194Z","3.0.2":"2025-06-19T15:27:30.690Z","3.0.3":"2025-06-22T16:09:04.303Z","3.0.4":"2025-06-28T22:36:06.703Z","3.1.0":"2025-07-20T19:29:32.588Z","3.1.1":"2025-07-20T21:17:26.121Z","3.1.2":"2025-07-23T22:23:45.539Z","3.1.3":"2025-07-25T21:36:47.877Z"},"bugs":{"url":"https://github.com/isaias-silva/gear-roboto/issues"},"author":{"name":"zack"},"license":"ISC","homepage":"https://github.com/isaias-silva/gear-roboto#readme","keywords":["chatbot","automation","typescript","node","messages","chat"],"repository":{"type":"git","url":"git+https://github.com/isaias-silva/gear-roboto.git"},"description":"a framework to facilitate the creation of chatbots","maintainers":[{"name":"zackblack","email":"isaiasgarraeluta@gmail.com"}],"readme":"# Gear-roboto\n![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)\n![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)\n![eventEmitter](https://img.shields.io/badge/event-emitter-blue)\n\n**gear-roboto** is a mini framework for creating and organizing chatbot logic, allowing message transport message flow and event monitoring.\n\n\n## 🚀 Installation\n\n```sh\nnpm install gear-roboto\n```\n\n## 🔥 Usage Example\n\n```typescript\nimport { DefaultChatBot, DefaultCommander, CommandLineEngine, CommandLineTransporter } from \"gear-roboto\";\n\nasync function main() {\n    const commander = new DefaultCommander([\"!\"]);\n    commander.addCommand(\"hello\", (engine, author) => engine.send(author, { text: \"world\", type: \"text\" }));\n    \n    const engine = new CommandLineEngine(commander);\n    const transporter = new CommandLineTransporter();\n    \n    const chatbot = new DefaultChatBot(engine, transporter);\n    await chatbot.init();\n    chatbot.send(\"you\", { type: \"text\", text: \"Enter a command starting with !\" });\n}\n\nmain();\n```\n\n---\n## 🛠 Main Structure\nthe main classes of the library such as transporters, engines and flows are child classes of the Gear class, a Gear has an event emitter to ensure communication between the gears managed by the chatbot.\n\nGear events:\n|event | description  |\n|-------|----------------|\n|gear.connection.status | connection events |\n|gear.message.received|  received message events|\n|gear.message.send | message sending request(flow) |\n|gear.flow.end     |end flow in chat |\n\nThe DefaultChatbot class manages the engine events and their sending to the transporters, but its emitters can be accessed outside the chatbot, as occurs in flows, through the method inherited from Gear, the .getEmitter() method.\n___________________\n\nThe library has four main classes:\n\n1. **[Commander](#-commander-command-manager)** – Manages the chatbot's commands.\n2. **[Engine](#-engine-interaction-manager)** – Controls external interactions.\n3. **[Transporter](#-transporter-message-transporter)** – Manages the transport of messages and events.\n4. **[Chatbot](#-transporter-message-transporter)** – Provides communication between the Engine and Transporter.\n5. **[flow](#-message-flow)** – responsible for defining a conversation flow\n\n### 🎯 Commander (Command Manager)\n\nThe **Commander** is responsible for managing the chatbot's commands. When instantiating it, you define a prefix for the commands:\n\n```typescript\nconst commander = new DefaultCommander([\"/\"]);\n\ncommander.addCommand(\"hello\", (engine, author, args) => {\nengine.send(author, { text: \"world\", type: \"text\" });\n});\n```\n\n📌 **The callback receives the parameters in the following order:** `engine, author, args`\n\nFor the commands to be processed, the **Commander** needs to be injected into an **Engine** object:\n\n```typescript\nconst engine = new CommandLineEngine(commander);\n```\n #### Importing Commands from a Directory\n ```typescript\n commander.addCommandsByPath(\"path/commands\");\n\n ```\nNow you can automatically import commands from a directory in your project where .ts or .js files export a function implementing the CommanderFunction type.\n\n\nThis will load all .ts or .js files in the \"commands\" folder located in the project's root directory.\n\n#### Example Command File (commands/hello.ts)\n```typescript\nconst helloCommand: CommanderFunction = async (engine, author, args) => {\n    engine.send(author, { text: \"Hello, world!\", type: \"text\" });\n};\n\nexport default helloCommand;\n```\n\nAfter calling addCommandsByPath(\"commands\"), the command \"hello\" will be available automatically. 🚀\n\n---\n\n### ⚙️ Engine (Interaction Manager)\n\nThe **Engine** is responsible for handling external interactions. The base class `DefaultEngine` can be extended for different platforms.\n\nThe **CommandLineEngine**, for example, uses `readline` to interact with the user:\n\n```typescript\nasync monitoring() {\n    const rl = readline.createInterface({ input: process.stdin, output: process.stdout });\n    while (this.status === 'connected') {\n        const text = await rl.question(\"\");\n        const author = \"you\";\n        this.getEmitter().emit('gear.message.received', { type: \"text\", author, text, isGroup: false });\n        \n        if (this.commander?.isCommand(text)) {\n            const { command, args } = this.commander.extractCommandAndArgs(text);\n            const fun = this.commander.searchCommand(command);\n            fun ? fun(this, author, args) : this.send(author, { type: \"text\", text: \"Comando não encontrado\" });\n        }\n    }\n    rl.close();\n}\n```\n\nmethods of **Engine**:\n- `send(to: string, message: IMessageSend)` – send message.\n- `monitoring()` – monitoring messages or other events.\n\n---\n\n### 🔄 Transporter (Message Transporter)\n\nThe **Transporter** manages the transport of events and can be extended to different platforms (RabbitMQ, WebSocket, Kafka, etc.).\n\nExample with the **CommandLineTransporter**:\n\n```typescript\nconst transporter = new CommandLineTransporter();\n```\n\n---\n\n### 🤖 Chatbot (General Manager)\n\nThe **Chatbot** class connects the **Engine** to the **Transporter** and allows you to send messages without accessing the Engine directly:\n\n\n```typescript \nconst chatbot = new CommandLineChatBot(engine, transporter);\nawait chatbot.init();\nchatbot.send(\"you\", { type: \"text\", text: \"Enter a command starting with !\" });\n ```\n\n---\n### 🔀 Message flow\nFlows are responsible for emulating a conversation with the chatbot without relying on commands and also serve to store responses.<br>\nThe class responsible for managing a flow is ```DefaultFlow```, the main methods of this class are:\n\n- `start`: start a flow.\n- `addMessage`: add a message in flow.\n- `addMessages`: add many messages in flow.\n- `setFirstMessage`: define the first message of flow.\n- `setLastMessage`: define the last message of flow.\n- `getLastMessage`: return the last message of flow.\n- `getFirstMessage`: return the first message of flow.\n- `removeMessage`: remove a message by id.\n\n#### 🎯 flow messages:\nStructures that store and process responses have a special class, we use child classes of `DefaultMessageFlow`.<br>\nStoreMessageFlow receives an array of `IMessageSend` that will be sent in sequence, the class and its children have a **linked list logic**, each object of the class has an id and a nextId of another object of the same class, the latter being able to be null, which would end the flow.\n\n```typescript\nconst flow = new DefaultFlow(\"test-flow\");\n\nconst nameMessage = new StoreMessageFlow(\"YOUR_NAME\", [{ type: \"text\", text: \"what's your name?\" }]); //define message\nconst ageMessage = new StoreMessageFlow(\"YOUR_AGE\", [{type:\"text\",text:\"great!\"},{ type: \"text\", text: \"how old are you?\" }]);\n\nnameMessage.setNextId(ageMessage.getId()) //set next message by id\n\nflow.addMessage(nameMessage)\nflow.addMessage(ageMessage)\n\nflow.start()\n```\n\nSo far there are 3 types of MessageFlow:\n\n| Class                | description                                                                                                                                                                                                          |\n| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `StoreMessageFlow`   | basic class, just stores the response                                                                                                                                                                                |\n| `KeyWordMessageFlow` | compares whether the response has any of the keywords, if yes, it points to the next message, if no, it points to the error message or ends the flow if it is the last message                                       |\n| `OptionMessageFlow`  | receives an object with options, the options can be numbers or strings, each option will point to a message of any type, if the response does not satisfy the options, the message is sent again informing the error |\n\n------------------------------------\n\n#### 🧩 practical use of MessageFlow classes\n\n- **StoreMessageFlow**:\n    ```javascript\n\n    const nameMessage = new StoreMessageFlow(\"YOUR_NAME\", [{ type: \"text\", text: \"what's your name?\" }]);\n    flow.addMessage(nameMessage)\n   \n    ```\n- **KeyWordMessageFlow**:\n    ```typescript\n    \n    //keyword message\n    const isRioPeopleMessage = new KeyWordMessageFlow(\"IS_RJ_PEOPLE\", [{ type: \"text\", text: \"Do you live in Rio de Janeiro?\" }],[\"yes\",\"yeah\"]);\n   \n   //If the keywords are found in the response, the next message will be:\n    const bestRestaurantInRioFromMessage = new StoreMessageFlow(\"BEST_RESTAURANT\", [{ type: \"text\", text: \"What is the best restaurant in Rio?\" }]);\n    isRioPeopleMessage.setNextId(bestRestaurantInRioFromMessage)\n   \n   //otherwise the next message will be:\n    const whereAreYouFromMessage = new StoreMessageFlow(\"YOUR_CITY\", [{ type: \"text\", text: \"Oh... where are you from?\" }]);\n    isRioPeopleMessage.setNextErrorId(whereAreYouFromMessage)\n    \n    flow.addMessage(isRioPeopleMessage)\n    flow.addMessage(bestRestaurantInRioFromMessage)\n    flow.addMessage(whereAreYouFromMessage)\n\n    ```\n- **OptionMessageFlow**:\n    ```typescript\n\n    //define options:\n    const opt1 = new StoreMessageFlow(\"1\", [{ type: \"text\", text: \"talk about number one:\" }]);\n    const opt2 = new StoreMessageFlow(\"2\", [{ type: \"text\", text: \"talk about number two:\" }]);\n    const opt3 = new StoreMessageFlow(\"3\", [{ type: \"text\", text: \"talk about number three:\" }]);\n\n    //define menu\n    const menu = new OptionMessageFlow(\n        \"1\",\n        [{ type: \"text\", text: \"choose a number between 1 and 3\" }],\n        [\n            { key: 1, nextId: opt1.getId() },\n            { key: 2, nextId: opt2.getId() },\n            { key: 3, nextId: opt3.getId() },\n        ],\n        { text: \"invalid option\", type: \"text\" }\n    );\n\n    flow.addMessage(menu)\n    flow.addMessages(opt1,opt2,opt3)\n    \n   \n    ```\n> the first MessageFlow to be added to the flow is the first one to be sent right after sending the firstMessage\n\n> at the end of the flow, a `gear.flow.end` event will be fired to the transporter.\n\n\n#### 🎯 First and last messages in flow:\nThe last and the first messages are objects that implement the interface `IMessageSend` just like in the methods `send` in [Engine](#️-engine-interaction-manager) and [Chatbot](#-chatbot-general-manager). These messages will be sent at the beginning and end of a flow as a \"greeting\" and a \"farewell\", they are two optional parameters.\n\n``` typescript\n\nconst flow = new DefaultFlow(\"test-flow\");\nflow.setFirstMessage({type:\"text\",text:\"hello\"});\nflow.setLastMessage({type:\"text\",text:\"bye bye\"});\n\n```\n> first and last messages don´t store response\n\n#### init a flow in chatbot:\n\na flow can be initiated directly from the chatbot or by a CommanderFuncion passing through the engine;\n- in chatbot:\n  ```javascript\n \n  chatbot.startFlow(to, flow)\n  ```\n- in the engine via commander function:\n  ```javascript\n \n   engine.startFlowInEngine(to, flow)\n  ```\n\n\n---\n### Examples:\n<ul>\n<li>\n    <a href=\"https://github.com/isaias-silva/apollousa\">Telegram Bot</a>\n</li>\n\n</ul>\n\n## 📜 License\n\nISC © isaias-silva\n","readmeFilename":"README.md"}