{"_id":"@deer-management-company/brain_utils_node","_rev":"17-d6502c413123974cd2a652f439716f79","name":"@deer-management-company/brain_utils_node","dist-tags":{"latest":"1.0.15"},"versions":{"1.0.0":{"name":"@deer-management-company/brain_utils_node","version":"1.0.0","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.0","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"3f183dceb4f2fda9afefb1f371784d36817c708e","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.0.tgz","fileCount":15,"integrity":"sha512-gSbrH31ywO3cYktKfPkiZbWwsoxNNJALC2gjVzb4doenHhzC4av8n/mhmUltOSA7tCo1/h0XMZAbC98h0+zfKw==","signatures":[{"sig":"MEYCIQCDa7wfQah4hDsmtpcREv1yNE5WfCUwtfI21GKVmkXdgwIhAL8CGk4qR5R0zsSAoEOVgHUwq8xeL8e8PVY4Jqr/fYl6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18105},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"23.10.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.0_1748198290148_0.21468918301842654","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@deer-management-company/brain_utils_node","version":"0.0.1","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@0.0.1","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"712e47b3a3bd4dc957dc647148155cea54d97148","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-0.0.1.tgz","fileCount":15,"integrity":"sha512-tVZLqXEtiL0zcraL1jlQuM2n8MVR720v7g+IEs0ZXP4swhvFEBntu8PJdp/PMw97l1nu9bSz/J3ai/1aM8zaAw==","signatures":[{"sig":"MEQCIBfeNHhr0naf2txUYZnvmulWcrXAP6XwWpMoR+UEctcdAiBjhUx2w9dnPjefClox0X5jAD5Hwzx8YMd/FRGgXTDgFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21712},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"a31dba2394b94a10ab0f975c998fbb030f3f511f","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_0.0.1_1748199293227_0.016029708357939265","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@deer-management-company/brain_utils_node","version":"1.0.1","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.1","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"723cd093e95d13ea67566eb00035e340d5c5f22c","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.1.tgz","fileCount":15,"integrity":"sha512-zwqb/Bu2+tBkyTs6crISGI8PHzKzpb+orlLBSNDT9uLGT9fW4NM3sSXYUOvFo7aZKaCJOeo7zovJsxUvADPqBg==","signatures":[{"sig":"MEUCIAJWS5QL0ecYPknsW9oALi/EyidPfBjRbBKhZSDZnX34AiEA1LdLx+gjg8mENOCqRq4OxFd5o9U+POKcvILHPthtMsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21712},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"54bc141decf3fc4437932bbb09cd861f8a2aa3d5","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.1_1748199845351_0.5480382171827125","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@deer-management-company/brain_utils_node","version":"1.0.2","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.2","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"edabf00ee179a776df67572834a76282965c93b0","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.2.tgz","fileCount":15,"integrity":"sha512-puV5tG0LZc4Met2x2xGkXqSPoBgoX01IAl9uRpgWSD7rN7fIwzU4HsF3Z4fUEhEbSXI2lTdLbrMKt0+3DzESxg==","signatures":[{"sig":"MEUCIHKTsHOeYmyUPwP74BxT+rJg7QDUqB5/+Zou3yrqwTZjAiEA+bh/7V4B2ggKwpawREJ3xXq7YIek7UAIVvNJQFkHUMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23103},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fb071b9d3e0776a102bc3e4dfcf58143597a19f6","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.2_1748200623428_0.014645990292395439","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@deer-management-company/brain_utils_node","version":"1.0.3","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.3","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"7a6a4b342f63610a9adbe7def47a34284ee2909d","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.3.tgz","fileCount":15,"integrity":"sha512-f/wFkd0xcP2kuU61i6OABG2FCfPHVtzly+5OpwYMNEODpu59lyaZx2tUP09hzYKyxiUoHFerU0ydAomWvUr0YA==","signatures":[{"sig":"MEQCICWAxAiFAQAQLs8PhQ/1p4f6rjphxHGRh0YeeZeRWWReAiBNpm/dQt/j6QmbvZWVfV9tBUp0kTo3SsPLuU0D+g4P4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23314},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"269345e1f6b8bc7d4e098b7265f82bf3f0542da4","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.3_1748359775412_0.27588796880693023","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@deer-management-company/brain_utils_node","version":"1.0.4","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.4","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"a0d1f7cb2dca6357db02dba61ba6a3edc9f737bf","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.4.tgz","fileCount":11,"integrity":"sha512-7Sz+HL5AC/Uyk1XCAIW+Eac/S4wZE92xE7KlwN+FIyflysPLw4SEh3NMj/h9kxw6CV76WnXjdejxRyQsGp1Wfw==","signatures":[{"sig":"MEUCIQD2IErUI71s1jhX7ORyZuoqrGLDUhtTnb/fY7gXFKX3HwIgeTDpDEDoqNnDXb/B42FBZU6396B/3HMGTAXbO1GvxEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24198},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"daca2bcd772cf7d98be43d83ad9f16c5066dd0a1","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.4_1748525313369_0.7013189512076372","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@deer-management-company/brain_utils_node","version":"1.0.5","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.5","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"21c0e04fea309b1fbc6af53dde70aae04df32f6a","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.5.tgz","fileCount":11,"integrity":"sha512-ERjLQCk7k35iEMh6gX1e+TJ6bRJH5yh+tjlTNrJVr0gOmPaHS6Yz2qlciYQeOGPt6GCAm5E4fSmdIoPbrGnTcA==","signatures":[{"sig":"MEUCIQDfGT81zKg9ghL74qNEFtk0dyUnHfJxqEA1KpDG2+X5mAIgSfR3stJsZojtidGsnR52v66UAmJh+xWMJCtC3Rc2KEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23427},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"33fa25cc8234ceaa8bb7bcff6d9b894da848352d","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.5_1748961457792_0.7424164290313646","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@deer-management-company/brain_utils_node","version":"1.0.6","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.6","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"3253d462cbd2868d759f482ded5f8b0cb2774b29","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.6.tgz","fileCount":19,"integrity":"sha512-FT98/LkExU21/I7gAzAMisP3+MOxg9TeC64cI3qCF2IFKynzk5XYgyDXewkluGvp4gTDwINOj6s7gXtYPFvA1A==","signatures":[{"sig":"MEQCIGbrjy/addNoCvsKa7famSYptOG9s2WaIZjNMB04HdaWAiA4eaOp1/b5yBYYQ0Au/q4T00SeWHseITVaw9bqzzzh8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32173},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"24729c70831fbf9cbeb7297563d1906bd200200f","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.6_1751118356745_0.8275268761687355","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@deer-management-company/brain_utils_node","version":"1.0.7","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.7","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"db2bc9d71e3caaa702b4975b2d4a5d9d6f6be545","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.7.tgz","fileCount":19,"integrity":"sha512-PMHLl+5X4gLEAI/9Mw5J00CkZzsCJCMdWSTSjg8AVtb87O5URtpfh+lEC/+dbUKLF+iC0ce2JEsH4gHoiRWYsw==","signatures":[{"sig":"MEUCIAa5gtkjMV0lBFDk6ERx0u52G6CtORp/CrUH8pK15HMfAiEAlyZ9ICR7gSA/SpJc6O0Q5G5PDT0Fa4imjDw3wMJYHSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33516},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"8386fcbd933d885061be539b55f1534f8887544c","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.7_1751118601673_0.9702703971147846","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@deer-management-company/brain_utils_node","version":"1.0.8","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.8","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"8a35cad802a0745604b5981453ddcb84da323be9","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.8.tgz","fileCount":19,"integrity":"sha512-k9IqQ6rG1mJ+2j8MHw/QlHlzHNSKZwpseSNaCl5mL59sArEst+svQTmiE3mZqC/6mFwXbOodm/jq6XkOYx8DYw==","signatures":[{"sig":"MEQCIBV1PC5eDyTQrZnJXbEcJ9YPtAC8nJGJZ/ORDlDUZFpBAiAilQ7uJS9gYCpKQgrvxUaLQknCK2UXGefttryxMKCGIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34194},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ea47fa18e208394a3f218635d47549183b1db0dd","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.8_1751120924721_0.3795241189137475","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@deer-management-company/brain_utils_node","version":"1.0.9","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.9","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"9c20ba2438e8110887b6368254cccc5c3234e7cc","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.9.tgz","fileCount":19,"integrity":"sha512-zEvnpMBgnuk7NnfY3J9tiQxcxUUKqFJvy2556qtfNDm2SRxlHPCFBa//1bFh+Om7ZxeHofx2CuJMnrm01B36QQ==","signatures":[{"sig":"MEUCIQCLuzPUpq+3EeyYtYYGcBdkzOD/jFsVBKiSiGErvH14nwIgIGCTO8Z6+0Tl4GLEpXPrFWCHjhpMkjM5bQzCSNVEAGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34099},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9db57c9d9816c75c4166b6bd8259bb45897bd404","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.9_1751122812481_0.13090641485985377","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@deer-management-company/brain_utils_node","version":"1.0.10","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.10","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"6b39d6b02538ab4bd9bdfa446d564696e8e05d75","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.10.tgz","fileCount":19,"integrity":"sha512-yGxenkccYe1UzTW8ZdlenDbxIv5a//tQyPAxNXgqQ/MOj+1hIjszM9/4rsHKYZeS5bu2Q7lGFgVCfbVR/474jg==","signatures":[{"sig":"MEQCIHHXVIZoiLW83hd6zjHcVTi4eAmin3RODRoWfqIsY1iuAiAGbr3xXK511JWdoeabCMKuvsGay7+CQoWt2TgzlUZ+GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34093},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ec1b4447e6567738c0e8c7edf7d61ea14ad7b4f6","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.10_1751123812338_0.2756127460687172","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@deer-management-company/brain_utils_node","version":"1.0.11","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.11","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"34e44c8bec6eea7d3683e072c3a8978133a2989a","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.11.tgz","fileCount":19,"integrity":"sha512-eJH61yZyP0hoiuhQQrzzlAf72tQGySCAhy+b/8iSDXvfCmervNqMkVEv2q/4y0P/I3GRubN9QLxq5SofaBttjQ==","signatures":[{"sig":"MEQCIE/BHqS1Z7iTROKA6AY2xKpbq13WaIyNp57RJGnlQkjRAiAb8mrCggXNmtWPIA7TH71q+b6xLtPwHp/FGayifC0Osg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34223},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"890a52ddd4dea5a9255f990fc7dee57d8152a976","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.11_1751124304008_0.15274898074571386","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@deer-management-company/brain_utils_node","version":"1.0.12","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.12","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"4eada0295d64bc3edada8dec24fe899778b7796b","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.12.tgz","fileCount":19,"integrity":"sha512-VHatcGr5a69xxfy/gZi/ABs/awBhqqw9Z/0G70Z8FMTWKqanW1xRxOwH5OyXQK1Xog3ZPBaNc/p5jh9JhWlzsA==","signatures":[{"sig":"MEUCIFSGqdbzJEEc8F3YjH8b/9wcO92a/xgp2HBggh8dA2h9AiEArvd/dfKqaULAI7OARPmWokVrdgioDr31gcaIHVUr/Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34527},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"126845b1e466d75fe87837a8132024865c825f17","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.12_1751125113241_0.6840243137632924","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@deer-management-company/brain_utils_node","version":"1.0.13","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.13","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"65608b3813e80cef8b222af8e6704cd4a6632896","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.13.tgz","fileCount":19,"integrity":"sha512-sCM5PHiFyPNGDBASTLNrOYcWtF/NKOJc/AWhKUq51ie4x11vQgKo2GmpFNrcH0wXrqb+6JqDfa6+eLcb+gVmCQ==","signatures":[{"sig":"MEUCIQCnPL77+XBG5ZrjLO+5/8abo5bm8r9SlmC28uF92GJLRAIgfGL8LDnDrJBBafTDO5eByI0UAjDphpkrLbuoGLpkAt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34407},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"65cd79f24262abecda1667cf0ef8310bd91be667","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.13_1751125484638_0.9321290233423576","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@deer-management-company/brain_utils_node","version":"1.0.14","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","_id":"@deer-management-company/brain_utils_node@1.0.14","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"dist":{"shasum":"1d4c4902b8e48335cc51b424f9d53fe01ed86d91","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.14.tgz","fileCount":19,"integrity":"sha512-sO9aNsFrT5zW6/mY5P/Am0Lt7z+yjr55zmBCgLQnbShmfLHbXasYMLStFV1BtGx2wM8gJo+kns36xjSPk+bKTw==","signatures":[{"sig":"MEUCICLWykZsQcLM7o/O6d5bgYsxqDg0Zxed4T7hLX/NKK5hAiEAhIViZXraUQpsfdgwfQO4uaBAmwF7Zd7icawmgwZfAp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34442},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"687291193e59d4d7da193386f9eefb209ef13e89","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","deploy":"npm run deploy:patch","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"sf-brain-integration","actor":{"name":"sf-brain-integration","type":"user","email":"thaalesheenrique@gmail.com"},"email":"thaalesheenrique@gmail.com"},"repository":{"url":"git+https://github.com/deer-management-company/brain_utils_node.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable utility package for Brain workflows - Node.js version","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.9.0","bullmq":"^5.56.0","@bull-board/express":"^6.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"axios":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/brain_utils_node_1.0.14_1751145782963_0.06774581299431759","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@deer-management-company/brain_utils_node","version":"1.0.15","description":"Reusable utility package for Brain workflows - Node.js version","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","test":"jest","dev":"tsc --watch","deploy:patch":"gh workflow run release.yml --ref main -f bump=patch","deploy:minor":"gh workflow run release.yml --ref main -f bump=minor","deploy:major":"gh workflow run release.yml --ref main -f bump=major","deploy":"npm run deploy:patch"},"keywords":["brain","utilities","email","notifications","bessemer","typescript"],"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@bull-board/express":"^6.8.3","axios":"^1.9.0","bullmq":"^5.56.0"},"peerDependencies":{"axios":"^1.9.0"},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0"},"engines":{"node":">=16.0.0"},"repository":{"type":"git","url":"git+https://github.com/deer-management-company/brain_utils_node.git"},"homepage":"https://github.com/deer-management-company/brain_utils_node#readme","bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"_id":"@deer-management-company/brain_utils_node@1.0.15","gitHead":"cd112119b6f922c73ace5d5c1d8a9167199bdd31","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-TvYaUN+ZRol3G1i/+VpsfM4jz342s1ilZil1uSjhdOO8MFgXJiuLVTTOmInQZ2Dbj2W9DB88u6vTbAvYLBT4/A==","shasum":"6dccc0fb4ade914cf9a570af3008d38f5d58fbbb","tarball":"https://registry.npmjs.org/@deer-management-company/brain_utils_node/-/brain_utils_node-1.0.15.tgz","fileCount":19,"unpackedSize":34573,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAlB5oXFcPni+zisBWTzatR8bcGUsOF5DH+02okC4VNSAiBz4XZ5tyd3PdROYbRlyJaoa9OFBiJc+KW8uqs0e0hVzQ=="}]},"_npmUser":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com","actor":{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brain_utils_node_1.0.15_1751147428734_0.936395089628622"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-25T18:38:10.044Z","modified":"2025-06-28T21:50:29.138Z","1.0.0":"2025-05-25T18:38:10.324Z","0.0.1":"2025-05-25T18:54:53.462Z","1.0.1":"2025-05-25T19:04:05.526Z","1.0.2":"2025-05-25T19:17:03.621Z","1.0.3":"2025-05-27T15:29:35.607Z","1.0.4":"2025-05-29T13:28:33.563Z","1.0.5":"2025-06-03T14:37:37.972Z","1.0.6":"2025-06-28T13:45:56.975Z","1.0.7":"2025-06-28T13:50:01.870Z","1.0.8":"2025-06-28T14:28:44.914Z","1.0.9":"2025-06-28T15:00:12.691Z","1.0.10":"2025-06-28T15:16:52.555Z","1.0.11":"2025-06-28T15:25:04.221Z","1.0.12":"2025-06-28T15:38:33.471Z","1.0.13":"2025-06-28T15:44:44.843Z","1.0.14":"2025-06-28T21:23:03.163Z","1.0.15":"2025-06-28T21:50:28.938Z"},"bugs":{"url":"https://github.com/deer-management-company/brain_utils_node/issues"},"author":{"name":"SF-Brain","email":"sf-brain-integration@bvp.com"},"license":"ISC","homepage":"https://github.com/deer-management-company/brain_utils_node#readme","keywords":["brain","utilities","email","notifications","bessemer","typescript"],"repository":{"type":"git","url":"git+https://github.com/deer-management-company/brain_utils_node.git"},"description":"Reusable utility package for Brain workflows - Node.js version","maintainers":[{"name":"sf-brain-integration","email":"thaalesheenrique@gmail.com"}],"readme":"# @deer-management-company/brain_utils_node\n\nReusable utility package for Brain workflows - Node.js version\n\n## Installation\n\n```bash\nnpm install @deer-management-company/brain_utils_node\n```\n\n## Usage\n\n### EmailDispatcherByType\n\nA utility class for fetching and processing email subscribers by subscription type.\n\n```typescript\nimport { EmailDispatcherByType, SubscriptionType } from '@deer-management-company/brain_utils_node';\n\n// Create an instance\nconst dispatcher = new EmailDispatcherByType('newsletters', 'my-app');\n\n// Fetch emails for the subscription type\nawait dispatcher.fetchEmails();\n\n// Get the fetched emails\nconst emails = dispatcher.getEmails();\nconsole.log(`Found ${emails.length} subscribers`);\n\n// Run a function for each email\nawait dispatcher.runForEachEmail(async (email, customArg) => {\n\tconsole.log(`Processing ${email} with ${customArg}`);\n\t// Your custom logic here\n}, 'some-custom-argument');\n```\n\n### Available Subscription Types\n\n-   `newFundingAnnouncements` - Notifications about new funding rounds and investments\n-   `newsletters` - NewsLetter extraction and addition to salesforce\n-   `newStealthFounders` - Updates about new stealth mode startup founders\n-   `newExBigTechFounders` - Information about founders who previously worked at major tech companies\n-   `newExUnicornFounders` - Updates about founders from previous unicorn companies\n-   `newExAIFounders` - Information about founders with AI company backgrounds\n-   `topCompanies` - Updates about top performing companies\n\n### Constructor Options\n\n```typescript\nnew EmailDispatcherByType(\n\tsubscriptionType: SubscriptionType,\n\torigin?: string,           // Default: 'unknown'\n\tlogFn?: LogFunction       // Default: console.log with origin prefix\n)\n```\n\n### Methods\n\n#### `fetchEmails(): Promise<void>`\n\nFetches emails from the Brain API for the specified subscription type.\n\n#### `runForEachEmail<T>(fn: Function, ...args: T[]): Promise<void>`\n\nRuns a function for each fetched email. Automatically calls `fetchEmails()` first.\n\n#### `getEmails(): string[]`\n\nReturns a copy of the fetched emails array.\n\n#### `getSubscriptionType(): SubscriptionType`\n\nReturns the current subscription type.\n\n#### `getOrigin(): string`\n\nReturns the origin identifier.\n\n#### `static getValidTypes(): Record<SubscriptionType, string>`\n\nReturns all valid subscription types with their descriptions.\n\n## Custom Logging\n\nYou can provide a custom logging function:\n\n```typescript\nconst customLogger = (message: string) => {\n\tconsole.log(`[MY-APP] ${new Date().toISOString()} - ${message}`);\n};\n\nconst dispatcher = new EmailDispatcherByType('newsletters', 'my-app', customLogger);\n```\n\n## Error Handling\n\nThe class handles errors gracefully:\n\n-   Network errors during email fetching result in an empty email list\n-   Errors in the function passed to `runForEachEmail` are logged but don't stop processing other emails\n\n## TypeScript Support\n\nThis package is written in TypeScript and includes full type definitions.\n\n## Development\n\n### Building\n\n```bash\nnpm run build\n```\n\n### Testing\n\n```bash\nnpm test\n```\n\n### Development Mode\n\n```bash\nnpm run dev\n```\n\n### Running Examples\n\n```bash\n# Build and run the example\nnpm run build\nnode dist/example.js\n\n# Or uncomment the last line in src/example.ts and run:\nnpm run build && node dist/example.js\n```\n\n## 🚀 Deployment & Versioning\n\nThis package uses automated deployment with GitHub Actions. The workflow automatically handles version bumping, tagging, GitHub releases, and npm publishing.\n\n### Prerequisites\n\n1. **npm Account**: Create an account at [npmjs.com](https://www.npmjs.com/)\n2. **npm Token**: Generate an automation token in your npm account settings\n3. **GitHub Secret**: Add the npm token as `NPM_TOKEN` in your repository secrets\n\n### Deploy via GitHub Actions (Recommended)\n\n#### Option 1: GitHub Web Interface\n\n1. Go to your repository on GitHub\n2. Click **Actions** tab\n3. Find **\"Auto Bump, Tag, Release, and NPM Publish\"** workflow\n4. Click **Run workflow**\n5. Select the version bump type:\n    - `patch`: Bug fixes (1.0.0 → 1.0.1)\n    - `minor`: New features (1.0.0 → 1.1.0)\n    - `major`: Breaking changes (1.0.0 → 2.0.0)\n6. Click **Run workflow**\n\n#### Option 2: GitHub CLI (Command Line)\n\n```bash\n# Install GitHub CLI if you haven't already\n# macOS: brew install gh\n# Other platforms: https://cli.github.com/\n\n# Login to GitHub\ngh auth login\n\n# Deploy with patch version (bug fixes)\ngh workflow run release.yml --ref main -f bump=patch\n\n# Deploy with minor version (new features)\ngh workflow run release.yml --ref main -f bump=minor\n\n# Deploy with major version (breaking changes)\ngh workflow run release.yml --ref main -f bump=major\n```\n\n#### Option 3: Simplified Commands (Recommended)\n\n**Via npm scripts:**\n\n```bash\n# Deploy patch version (default - bug fixes)\nnpm run deploy\n\n# Deploy specific version\nnpm run deploy:patch   # 1.0.0 → 1.0.1 (bug fixes)\nnpm run deploy:minor   # 1.0.0 → 1.1.0 (new features)\nnpm run deploy:major   # 1.0.0 → 2.0.0 (breaking changes)\n```\n\n**Via shell script:**\n\n```bash\n# Make script executable (first time only)\nchmod +x deploy.sh\n\n# Deploy patch version (default)\n./deploy.sh\n\n# Deploy specific version\n./deploy.sh patch\n./deploy.sh minor\n./deploy.sh major\n```\n\n### What the Deployment Does\n\nThe automated workflow will:\n\n1. 🏷️ Calculate the next version based on the latest git tag\n2. 📝 Update `package.json` with the new version\n3. 🔨 Build the TypeScript code\n4. 🧪 Run all tests\n5. 📤 Commit and push the version bump\n6. 🏷️ Create a new git tag\n7. 📋 Create a GitHub release\n8. 📦 Publish to npm registry\n\n### Manual Deployment (Alternative)\n\nIf you prefer to deploy manually:\n\n```bash\n# 1. Update version in package.json\nnpm version patch  # or minor/major\n\n# 2. Build the package\nnpm run build\n\n# 3. Run tests\nnpm test\n\n# 4. Publish to npm\nnpm publish\n\n# 5. Push tags to GitHub\ngit push --tags\n```\n\n### Checking Deployment Status\n\nAfter deployment, verify:\n\n```bash\n# Check if package is published\nnpm view @deer-management-company/brain_utils_node\n\n# Install and test in another project\nnpm install @deer-management-company/brain_utils_node\n```\n\n### Version Strategy\n\n-   **Patch** (1.0.0 → 1.0.1): Bug fixes, documentation updates\n-   **Minor** (1.0.0 → 1.1.0): New features, backward compatible changes\n-   **Major** (1.0.0 → 2.0.0): Breaking changes, API modifications\n\n## License\n\nISC\n\n## Repository\n\nhttps://github.com/deer-management-company/brain_utils_node\n\n---\n\n## 📦 Installation\n\n```bash\nnpm install brain-utils-node\n```\n\n## 🚀 Usage\n\n### Basic Usage\n\n```typescript\nimport { EmailDispatcherByType, SubscriptionType } from 'brain-utils-node';\n\n// Initialize the dispatcher\nconst dispatcher = new EmailDispatcherByType(\n\t'newFundingAnnouncements',\n\t'my-script',\n\t(message) => console.log(message) // Optional custom logger\n);\n\n// Function to run for each email\nconst processEmail = async (email: string) => {\n\tconsole.log(`Processing: ${email}`);\n\t// Your email processing logic here\n};\n\n// Process all emails for the subscription type\nawait dispatcher.runForEachEmail(processEmail);\n```\n\n### Available Subscription Types\n\n-   `newFundingAnnouncements` - Notifications about new funding rounds and investments\n-   `newsletters` - NewsLetter extraction and addition to salesforce\n-   `newStealthFounders` - Updates about new stealth mode startup founders\n-   `newExBigTechFounders` - Information about founders who previously worked at major tech companies\n-   `newExUnicornFounders` - Updates about founders from previous unicorn companies\n-   `newExAIFounders` - Information about founders with AI company backgrounds\n-   `topCompanies` - Updates about top performing companies\n\n### Advanced Usage\n\n```typescript\nimport { EmailDispatcherByType, SubscriptionType, LogFunction } from 'brain-utils-node';\n\n// Custom logger\nconst customLogger: LogFunction = (message: string) => {\n\tconsole.log(`[${new Date().toISOString()}] ${message}`);\n};\n\nconst dispatcher = new EmailDispatcherByType('newsletters', 'newsletter-processor', customLogger);\n\n// Process emails with additional parameters\nconst processEmailWithParams = async (email: string, batchId: string, priority: number) => {\n\tconsole.log(`Processing ${email} - Batch: ${batchId}, Priority: ${priority}`);\n\t// Your processing logic\n};\n\nawait dispatcher.runForEachEmail(processEmailWithParams, 'batch-001', 1);\n\n// Or fetch emails manually\nawait dispatcher.fetchEmails();\nconst emails = dispatcher.getEmails();\nconsole.log(`Found ${emails.length} emails`);\n\n// Get valid subscription types\nconst validTypes = EmailDispatcherByType.getValidTypes();\nconsole.log('Available types:', Object.keys(validTypes));\n```\n\n## 🛠 Development\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/deer-management-company/brain_utils.git\ncd brain_utils/brain_utils_node\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Run tests\nnpm test\n```\n\n### TypeScript Support\n\nThis package is written in TypeScript and includes full type definitions. You get:\n\n-   Type safety for subscription types\n-   IntelliSense support\n-   Compile-time error checking\n\n## 📄 License\n\nThis project is licensed under the ISC License.\n\n## 🔗 Related\n\n-   [Original Python version](../README.md)\n-   [GitHub Repository](https://github.com/deer-management-company/brain_utils)\n\n---\n\n## API Reference\n\n### `EmailDispatcherByType`\n\n#### Constructor\n\n```typescript\nconstructor(\n\tsubscriptionType: SubscriptionType,\n\torigin?: string,\n\tlogFn?: LogFunction\n)\n```\n\n#### Methods\n\n-   `fetchEmails(): Promise<void>` - Fetches emails from the API\n-   `runForEachEmail<T>(fn: (email: string, ...args: T) => void | Promise<void>, ...args: T): Promise<void>` - Runs a function for each email\n-   `getEmails(): string[]` - Returns the current list of emails\n-   `getSubscriptionType(): SubscriptionType` - Returns the subscription type\n-   `getOrigin(): string` - Returns the origin identifier\n\n#### Static Methods\n\n-   `getValidTypes(): Record<SubscriptionType, string>` - Returns all valid subscription types and their descriptions\n","readmeFilename":"README.md"}