{"_id":"doers-comms-utils","_rev":"56-e9efc33d6ad7b21eb235bad51db2bd51","name":"doers-comms-utils","dist-tags":{"latest":"1.5.15"},"versions":{"1.0.0":{"name":"doers-comms-utils","version":"1.0.0","author":"","license":"ISC","_id":"doers-comms-utils@1.0.0","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"2fdf609df6f0199fcba4c69d1f5018cd4fad3b80","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.0.0.tgz","fileCount":43,"integrity":"sha512-TaXL+v2Zfv1vFkppwxLAfV2GzOkiwG8krRtJgLhK2yVg0h/1su+YSTdxWineNWryv67im10abQ1Ccq13mYu7Ig==","signatures":[{"sig":"MEUCIHwvWcz2CyrVVx54SWLMVJ9Cy0/H/c9H30SN3SeiieH2AiEAzZlpJrkrJgPy7ClzenQd/ZGl9DFdNlg0rOaqAXoCFok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150139},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"a11344a9604df1760b0684ea717fd4254346da57","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.0.0_1771190144089_0.19792980970561658","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"doers-comms-utils","version":"1.4.0","author":"","license":"ISC","_id":"doers-comms-utils@1.4.0","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"f037a26b70caffc8df9d130c170e594c0fc2eaec","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.0.tgz","fileCount":49,"integrity":"sha512-pOrgXgu8nga+HzXBJefs+srW8eDIaPtbaXXOTS499LjKl3Oh8RcO0pTCDZd1EJIJESWbL8tEFEJ7wsr+CbK03g==","signatures":[{"sig":"MEQCIGGkFvol7avGPnCLkKUz1XiwnQ6/JOeAcYqmkXrEzREPAiAD0Ucjh2msGUXdnwLIoraHEOahtse6gpGq6gSL63mPrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164811},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"006f916c77575c4d3388270b41f48090bf13f2de","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.0_1771285874284_0.4614168825773104","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"doers-comms-utils","version":"1.4.1","author":"","license":"ISC","_id":"doers-comms-utils@1.4.1","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"f2c4839708c3c7b26da0de7fc992917686241ee0","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.1.tgz","fileCount":61,"integrity":"sha512-GSx7QtC+o5e51VSY7tRmVP4WMHTEFUPSx2RGN+rGHkNkkj2CbiKNyuEGi0MQ0V7DAaKkmFLRvZh34UldbwDstw==","signatures":[{"sig":"MEUCIQDB8HHW5/iJQhikW3p0uY4Ff5hfROUPoD2LturZ5UzOvwIgLSdHkJdh6YCBJ//mEaS4RMWrlS1J/apKk5Pzco4KAyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179786},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"8bff0445bd4b8399e7f61e43c9b7d658eb870c06","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.1_1771286406107_0.24948353659606148","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"doers-comms-utils","version":"1.4.2","author":"","license":"ISC","_id":"doers-comms-utils@1.4.2","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"08a13521aeffb0dee5eb9d7eed2170a2e745cbbf","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.2.tgz","fileCount":61,"integrity":"sha512-wVZiRe7zh99Chcs9VCuMK5Y4qdH8wcuaCZMHKbADPWyG7iEsaA98xjxsz9ImQea6C1aVlEtE/RDnJT4qnotP9A==","signatures":[{"sig":"MEQCIBxmpynlE+eTLaVsr4v9+Wd6GPuBAjh+vngPvIL8mYMIAiAJnch5R5ePJpadYKOozOHDRNbmu+hjHTlNRGyH0f/erw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166334},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"eea5809dcc532964e64682a4927eb31b0bbb610b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.2_1771287065966_0.04078403149288379","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"doers-comms-utils","version":"1.4.3","author":"","license":"ISC","_id":"doers-comms-utils@1.4.3","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"b502fbdb4357379ea750c41ff6301b5968d2a8e1","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.3.tgz","fileCount":61,"integrity":"sha512-0RCYG27Qv0pxIYypXZSp7ZY/7Z7Za2hnC3PuQZyjg0XOtij2Y9avrGwn0VGU9D7S0/4TmUtHhjG9rzK1vR1R4A==","signatures":[{"sig":"MEYCIQDYzIdaK+8rhBQ1VYmDwpClS/N3XDJORSpir7DGebB97wIhAKk0kFNhxnZwkxErHRt3zy4a5i9ZmNuSRHa47/gAGKsE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166333},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"23cfd75192404d452e2e0d7ff7a2304534bdc416","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.3_1771288220386_0.2231580092293437","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"doers-comms-utils","version":"1.4.4","author":"","license":"ISC","_id":"doers-comms-utils@1.4.4","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"86058a478460074e04d92ca6a74816bbde07b9d1","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.4.tgz","fileCount":61,"integrity":"sha512-O8KVj4hIthgdZJgvCyI3/1S2vRMbub7FdbtOn0NIUyAHt91mOPPPV946fc4tMCs6/zrTzgUgf9QILD8yWVeOTw==","signatures":[{"sig":"MEYCIQDiYTe20KGZQzHubFcLQB/KowZL/0FLLDLig18vWKhQKgIhAPx0np72ECJuwhtf3/Rs2XBMASBf0c5ksI3ION16Ei2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166334},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"2def153cb371550639b550a43e39c6cdfd3508e1","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.4_1771288336687_0.4609797779029505","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"doers-comms-utils","version":"1.4.5","author":"","license":"ISC","_id":"doers-comms-utils@1.4.5","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"dbb1c279ce19af2f1e485ac97a08cbc0bb9c3fce","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.5.tgz","fileCount":61,"integrity":"sha512-nFpOm5oj+CFfu/WLpmgZ/VNP1xDlEbaSd+7wYnR+vC222+Q2VIN9Fnr47XX9/Q4wwDyuoxHvESmsP+u+H+1SlA==","signatures":[{"sig":"MEYCIQCW5yCGK+5Qd0f+nvTIJk7+Cff2TXQTD5nMt5gzKhKwtAIhALP1C0PP67q6zSjW40PyqU+Rg3VXzI+ltdm5toOq9eg6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166302},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"9538f00bfd99fa0372bfcdc0ef2ca9e42214ef00","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.5_1771288488506_0.3378791406353838","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"doers-comms-utils","version":"1.4.6","author":"","license":"ISC","_id":"doers-comms-utils@1.4.6","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"2ecb0b6377d4f1d9f1cb36b38a195d0655376e1e","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.6.tgz","fileCount":61,"integrity":"sha512-9JP9dAbZuOuQd+kgteHCHgMe0gFQAEtUX6BohzhyBCPRv/5IEpCv73dM9BZudh/t1KYyU5dJ93rwsEGjwUcnEg==","signatures":[{"sig":"MEYCIQDWw6NqAaFygTTmC+mYr9pp6D3nER79q2HIn8u0GSlnCAIhAIpFeEeEDc0+1fM/wsieMSb1gYjZONpNyVzoiyLdMRHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166276},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"958353370fdc7d9832bab1a4f41c2e2c314aef6c","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.6_1771288637964_0.6906577715380131","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"doers-comms-utils","version":"1.4.7","author":"","license":"ISC","_id":"doers-comms-utils@1.4.7","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"c9b9287aa26edda21d58423f3eff02d6615b69db","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.7.tgz","fileCount":61,"integrity":"sha512-Gsz+DcRN02Uh2+5RCCRO86+Ru/Ylks9cXLY9m/EkwlOXDDJqC1M1Lfnig2OeQ3mqVSQjFoiU1KRXLpmMWynbWA==","signatures":[{"sig":"MEUCIHDq0J4uGYmkMhymsMMWENKAXi8QzhOCIWTbCNgTV4krAiEAznaUAiM9cyfycnr53IbFJmlW7jT97MJdJ7x0BEnzEHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166250},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"f83f740b27957e537876871872ea6464497771ed","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.7_1771288696376_0.7932041772971079","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"doers-comms-utils","version":"1.4.8","author":"","license":"ISC","_id":"doers-comms-utils@1.4.8","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"1159463d89eadc5471ca4893ed2da5edd8b5dd46","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.8.tgz","fileCount":61,"integrity":"sha512-FZnZFwH3C62ZugrjToyvsaeTW+YrSx/wSZFnTnCRsVB6nLUuJHh28SFRoZLd+bqGDsSOglVDliXTIeUI0PJgVw==","signatures":[{"sig":"MEUCIQDT0b9PBXnTpDPFxxnaa6boXU+LJTf31Z7c8ckUmn+SrAIgWlJcjQ65t5elO1kJTQ3ezqugabqExKIKLRqb6BBvaAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166299},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"8b1e89dde59343e29d6c705061bd12ba8c0925e1","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.8_1771288990975_0.6353873362247286","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"doers-comms-utils","version":"1.4.9","author":"","license":"ISC","_id":"doers-comms-utils@1.4.9","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"fed17fab37346077a2bceb1754a5d0505918f7b7","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.9.tgz","fileCount":64,"integrity":"sha512-6o7ORNT85h12puDPBGl0Lu7kr/XpeDOM1rah7YASDUJLg0R0DQ3IZBetoWqw4BqA8uA5rTqmZZvH9N+XNrGAQg==","signatures":[{"sig":"MEYCIQDAz4yhIHmeEDYi2a+YiJJwv6sq2S3nmsD4JKhFvkjZ9wIhALn4Tlp4aGEHGZEICFJxUS3gC2mfYyqeamWycLx634i5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170405},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"209af7a9ceb3f2f41b45b4dc7e265f44883c2a4b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.9_1771297916207_0.6652520423910906","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"doers-comms-utils","version":"1.4.10","author":"","license":"ISC","_id":"doers-comms-utils@1.4.10","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"4b57afc08d9af4b63c55335237d03a3a5ed3b5c5","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.10.tgz","fileCount":64,"integrity":"sha512-37SOUqBMdQyJ2UM6TUCTc721VUyQk5wB01aKgKMQrLmWgYddPUvxQfShNbMQMcKwSELjzaKfDMePhbwPj8KJMg==","signatures":[{"sig":"MEUCIQDrnde9PqXi6tHtEaWveGVI2XqmeXEmGmZbiE3hNeLmWwIgRCYMSCN6WZT6qLS1OIrb1UySf4l5ke6sR0q3GYRy9l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167494},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"0e282a0b887c6ad561fdebc7b59451ed8b1e3237","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.10_1771299377063_0.6419668218026953","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"doers-comms-utils","version":"1.4.11","author":"","license":"ISC","_id":"doers-comms-utils@1.4.11","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"1ddeda8e487ec923eeeee7f88743c8f5d4936302","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.11.tgz","fileCount":64,"integrity":"sha512-rrhkhbxwgvM8o50jmMcx4uBZ8ifwFQkvuhA0eXygv7KMNkVfzHg0d8cPxTkA9RFw9fU0y7dhShwLcd0riAi9ew==","signatures":[{"sig":"MEUCIQDb/u0h6xkRmWfqKay6AXhfeLKgCl1w+01RXdA+jDW6IQIgfxDEQYDaa+Kp+OYpGsnQBer7CaDxVmlp2LeeKbIsIfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168489},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"1fae31bc743c3bf49c49f2ea86a4d7ac314c0ef3","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.11_1771302201954_0.4862152583202253","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"doers-comms-utils","version":"1.4.12","author":"","license":"ISC","_id":"doers-comms-utils@1.4.12","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"dd0a14949adaa29a5f915c70f140e36ec55c9033","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.12.tgz","fileCount":64,"integrity":"sha512-gy6NGREsVm4N5QpGQvnBUv+B+5+qFIjXBVCYU0As7vLYks6+Lw+eftp1FMjBGYcU2rdI06v/9ZvW0kw3fGjFnQ==","signatures":[{"sig":"MEQCIAry+u+xMKen3K8QoL2VX9DrVCxM4Nb7ps1gcRQYDGfFAiAWmIkhflt8eyELk0E4bOS/ERZkwRgAyY4rahLl+kH+wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168487},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"39615bd5279c794e9f0264d92e9293915599e178","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.12_1771305171829_0.812393075144993","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"doers-comms-utils","version":"1.4.13","author":"","license":"ISC","_id":"doers-comms-utils@1.4.13","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"98444249e6232b0e958545a85b58af66b933ef15","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.13.tgz","fileCount":64,"integrity":"sha512-VlyCxgYYQWLf8eqQj55zcjTI3tMefS5xzZLdjUs5lvalMP4HDPXS1wuOmSpGR+w3Jtyk4D2FV6f9AH1elhlCbQ==","signatures":[{"sig":"MEUCID3pzCUj/2nd0CwuLhPB8HuEtxxly+mUhD3qDVQWaOPAAiEAnRvlQWQ5B1xxx+JXJ1vLDDkThHCvsrYkHWRLJ+I5jX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168485},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"a678e27a99d422ecbf154a084f1d9e91fff5f2f7","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.13_1771305234256_0.19158182637292587","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"doers-comms-utils","version":"1.4.14","author":"","license":"ISC","_id":"doers-comms-utils@1.4.14","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"f2f32b1c4ebebbf38923747de35c803be7d859a7","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.14.tgz","fileCount":64,"integrity":"sha512-D1SOHhV+HI7EJQIgNU9Q4N5AVPgMCzV7rFziBzf4GjCeG+t4PL3WT7tmIxUq7EdW+067anItmEhe6VTR2MIqdA==","signatures":[{"sig":"MEUCIQD19eHsrXUC1QODK647jF8Sio2oDMxkIvdlmAFRLvlpUAIgV0+i6YeC5IO39hD/LHT/XOFdrEVN8YOFEPB0iWjnFDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168357},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"2bc096983778541afbf114a510a0df135561a2ad","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.14_1771354681950_0.8570195174785054","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"doers-comms-utils","version":"1.4.15","author":"","license":"ISC","_id":"doers-comms-utils@1.4.15","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"0eea8ed75fd84f94939610d235c493578fd53764","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.15.tgz","fileCount":64,"integrity":"sha512-sJ77PvgXZDsN8NFkrJZnISy2n8FPImLKYMrcRbLt+heleAzk9rA1s7mWfvoZlUW1sO25hMMENYEP1mt/TZ1GJQ==","signatures":[{"sig":"MEYCIQDI1LJlxZuOxB7VgXRT8YZql9W+UiBzGrWyowGnTItF0wIhAP6UGtIyOOVANMU9IdrVaB2Ry/W8IA0dy/Zumw4AjTCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169489},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"964271a6758075b9d829d1c03156c128717344ff","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.15_1771355337403_0.4257955908473563","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"doers-comms-utils","version":"1.4.16","author":"","license":"ISC","_id":"doers-comms-utils@1.4.16","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"ddcbabfe07dc3df88b7282d2690277f29901a143","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.16.tgz","fileCount":67,"integrity":"sha512-/dEkroYFExXmGZcpiUQljjNjFZSWzbJRN3QYm7szEXoGbJ4CYZlvXs5DYTxOmOHIFGOIlVPL6HH/G9tFv3FWvQ==","signatures":[{"sig":"MEUCIBZn4d30BNQMCGJg0ZiVfulHC8iAq5GfuwT3vYERYZvoAiEA0L37yRqKK7DKDwZUgXKQxKyBVG8D2ZuIzKKjJ+cQ6T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180358},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"cb543d8fd0ba0b47ac6814257b738c233d6a9be4","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.16_1771369290069_0.47319235121660075","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"doers-comms-utils","version":"1.4.17","author":"","license":"ISC","_id":"doers-comms-utils@1.4.17","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"929d0ab47a8c5819ca2d50721c362e9f51afd581","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.17.tgz","fileCount":67,"integrity":"sha512-mgQNOcSzdmPh9od1ISW/VfWOREQ5z9lZIRKLGDJKHlwJIQR4as3ImWOjoK+ucUmnTUhGr0ODQ6hj0ohh/WQ9EA==","signatures":[{"sig":"MEUCIDObN+R233rqkFa6jOA7COc66lIPnbQhG1w1bVIkEXxYAiEAr6r8TiC+Ub/rLfbdIcM+6I54LCCZhb404tfnf6TKb3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183872},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"7eaec6ee7a147c0943e2f00437f9b2ab74527675","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.17_1771370343426_0.8620042071605343","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"doers-comms-utils","version":"1.4.18","author":"","license":"ISC","_id":"doers-comms-utils@1.4.18","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"8c5b610dc4b8b4035959b4b12a6edff96fafcff3","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.18.tgz","fileCount":67,"integrity":"sha512-tiIP0UyEF5EYAEd5uF9r9C9wkIOMmc47xYOWHYiMg5aHoSBAUhKR602cqOQGkXSJzS/hYPKzuz6wlvzlscbdfQ==","signatures":[{"sig":"MEYCIQCb3Ma6DulnOMpkl4M4WLlk9x/EgJroWj7hv4MSoz7nfAIhALRPLKt2+qHdaXwGjAlsXOlwAF21LqbdhrovG6RcAn5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184830},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"1b9ca663bacd915864034505396ee0a5885ed186","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.18_1771371018580_0.4388907758137761","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"doers-comms-utils","version":"1.4.19","author":"","license":"ISC","_id":"doers-comms-utils@1.4.19","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"f3f6de65c99fbb2ad66a950d1282dc1bdaf45d5c","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.19.tgz","fileCount":67,"integrity":"sha512-ZdflxF65I4rloc9S0NvuDXJX7m7khylaHOUMLeHke61w/6r9wPMf0+0vCIq4LUHT37E8RfeSQfBIfjKbdKaMMA==","signatures":[{"sig":"MEQCIGpwoYqTaLvlOoyHDG1scc8yfNWW2sf43CfQLPp5XPtpAiBimNPq1lMwEK+ZOgG+gxIQzCZ34Wws9OkEmFcln6zRcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184926},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"cb6bb476a747618d3dbd3b88ef25b33672614f06","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.19_1771371883320_0.202669218968885","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"doers-comms-utils","version":"1.4.20","author":"","license":"ISC","_id":"doers-comms-utils@1.4.20","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"faf0474054b2be32e04ae1bee96a0badbcadd9ee","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.20.tgz","fileCount":67,"integrity":"sha512-ZnuSMI0+T0q0sZfa/LBQBMyE3WaD5Q9URDsX7Ijqjm8NLT5QI3W3tRavWo50uaUDSX/Ihwg+Zc+1pSn4YGSfSw==","signatures":[{"sig":"MEUCIBe/5mnZl1dsRFFSZp3RGBuj3i9R4Mx0uFzxolcnbJpJAiEAn8ople1+eycAPdYlXCzFeFqN95ET3uUsBuv+0icpJ5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184516},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"2c5a5b4ec9d74db683deb1fb86d6dbb95586c35a","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.20_1771377788615_0.30612480669784947","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"doers-comms-utils","version":"1.4.21","author":"","license":"ISC","_id":"doers-comms-utils@1.4.21","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"aea0e03471027e531b42df57775a4dd79cfa7f71","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.21.tgz","fileCount":70,"integrity":"sha512-jP150IBJDWalN3+PXOAGP7oRZedWutVGnA2w0Q1HDUueLUmd10qfTIebu4iJMClSu7+N7iCFMg2IJ7z4fr6tUA==","signatures":[{"sig":"MEYCIQD0UepfGT1cjlwoM3UudL8lMZ6Re73udaFuvtn8VxdoVAIhAPMPdc8Yzm++sYWz2tpLeIJ253fzQBmTnBl7aJeRQf4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200697},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"12c7fdb0b693711b67d9aeb78337db8630b37f8e","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.21_1771471679955_0.29307280922180334","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"doers-comms-utils","version":"1.4.22","author":"","license":"ISC","_id":"doers-comms-utils@1.4.22","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"52c96c8a953c27d40b93052b7666ad9eac058ff7","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.22.tgz","fileCount":73,"integrity":"sha512-azNaMvtLDRTJhjz4UXaIUzovns59l/xlv6HaV1nBsoNGdPl2nIvdrwgc0CydoQQkfrQLWPsYsWzD9tKIJQI2GA==","signatures":[{"sig":"MEYCIQCO/jxgPPxA8gmc+i2qh9onviyBPaemYoVY6J3StWtcXAIhAIMhj44v415Ll4OtsNomKHyoAIhopn/F1BYfXADKg/S2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202163},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"ad487c22791c4c7867da7db71bfefec8be6c99cd","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.22_1771472951134_0.09286276169207497","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"doers-comms-utils","version":"1.4.23","author":"","license":"ISC","_id":"doers-comms-utils@1.4.23","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"95aeeed1432b33c76a5b66325795ea37b22fdf0e","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.23.tgz","fileCount":73,"integrity":"sha512-+Iargs1gTkKrbXsmQfzu9f9WDkmQ9b5gLJm63URpVawVK6fTxwNh9Niq9APL/mDDxssKrEZ/IGCVAG7IMv8T8w==","signatures":[{"sig":"MEQCIB+aPnWEXxQ9qWJ6ukL/qMTog1RP5gA2SB/MZStSsE6kAiARZMOfoHBAO6V1gVp11sQynriTdOq7NWTsGE8Ez1ehHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201410},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"29046127373cfaf82ee0625bdeadd3e1dfa21d9b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.23_1771473745313_0.9141301224889942","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"doers-comms-utils","version":"1.4.24","author":"","license":"ISC","_id":"doers-comms-utils@1.4.24","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"66c0a5df898bf72d8f70b276bb39faeb43206e5e","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.24.tgz","fileCount":73,"integrity":"sha512-blcvOQrnzLFHAAb2HTwEMOy+nvftTxtKQLIDL1oOF07dZN3HrlDQw81OaXUHDCQwyH6hGjhaLVNpnB2VXDsAPg==","signatures":[{"sig":"MEYCIQD8FS36Lt8WN13AhmXWEae22mjmrlzrwvrZJEGrsYMl+gIhAKPhso+hHPmtf+C1J8YC3zZS2orZ18Pk9MPmcb9vZmL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201404},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"df72f5664aa6ff92da3cde7a09249fbf674f0a1e","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.24_1771474286191_0.6441000838325737","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"doers-comms-utils","version":"1.4.25","author":"","license":"ISC","_id":"doers-comms-utils@1.4.25","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"ee432aa7aca01a192abd1d38b16864d2a90083f9","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.25.tgz","fileCount":73,"integrity":"sha512-96NPX1Js605piqY6/uXccE+Fr6T9O4gWDGPv6kP0QbTNAITE02ZBi5xvKGxlG485LaA2/GBluDKI/ZhiV8o/vw==","signatures":[{"sig":"MEUCIE8nZ9iGDkiewv2CgOM7fs9JmZK+aksx/wsFLXCbbh1sAiEAlAgGcehc89yOOC5BOsSoiEu2nKR4DelzignoA0QfiLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201488},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"e271fa1c3f79f4f5b302dec07005e99dbc1fda47","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.25_1771535624902_0.352712207750731","host":"s3://npm-registry-packages-npm-production"}},"1.4.26":{"name":"doers-comms-utils","version":"1.4.26","author":"","license":"ISC","_id":"doers-comms-utils@1.4.26","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"89ca14ffead53df303baac338a6902382d308999","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.26.tgz","fileCount":73,"integrity":"sha512-IwUw9t2U8nCYDns+ph1Wxw8iRWGOu5P1YJU5z2bfqGcYKxh4q/PZTzLV8W6XO3I0JODrx24gjXl4C5yfF7txDA==","signatures":[{"sig":"MEUCIQC6BKSDA5WvrhoJ0thhwrUaZAXjY97Gz3zXr8gwhARMCwIgMptna9YWf2vkb+q2dzAmoy9ZKJow8xUoypOD3ifXqpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201544},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"3f510d35c742a15dcc4a7be800bf012d9aa888b9","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.26_1771537945191_0.8581412414334315","host":"s3://npm-registry-packages-npm-production"}},"1.4.27":{"name":"doers-comms-utils","version":"1.4.27","author":"","license":"ISC","_id":"doers-comms-utils@1.4.27","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"7b59b0e68dcb817cc1dfa5cff9569f69e738bb22","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.27.tgz","fileCount":73,"integrity":"sha512-T6/QkUOsWhT/E63i+AG2mXyDUm6HdCLCazMrEDa7DocsFdPCc14RXh1FiAHPGK3aUbLiG30B2LwfK+Ji8Y1g5w==","signatures":[{"sig":"MEQCIFrUoDqJ4qI5EWFzDmzoW6NwKh79ZIya5P5qSK93SdQkAiBbyG1ISbdVZTSATYIrsTy7YjfVQ/GLHpZeexVhic2Tqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201431},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"cfd1d1dfc32d94f10f4fc2bff0e351427680c4cf","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.27_1771539224887_0.08903580539273981","host":"s3://npm-registry-packages-npm-production"}},"1.4.28":{"name":"doers-comms-utils","version":"1.4.28","author":"","license":"ISC","_id":"doers-comms-utils@1.4.28","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"d5609dc83b9824b775002017dd6d7e9170eed6d3","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.28.tgz","fileCount":73,"integrity":"sha512-bGxTwkTptGy1aZ8LHYZYWOhz8nPtTE4rO58TKvBOQDkGyDmo3luF4d8U535M6xzba+nCUpzSCKAJtNmNH5rK5w==","signatures":[{"sig":"MEUCIQD8xSKEjATSM852MNfPRjBh1/PEdsHdcyGtVdTgHeNJVAIga0epGKwI0JyUyaO39OcxYSAM9fOv3IWShL2IEwOpy0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200855},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"75302c2919513a2ce5d2328415710c871f9c0d80","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.28_1771541088514_0.05813445974576448","host":"s3://npm-registry-packages-npm-production"}},"1.4.29":{"name":"doers-comms-utils","version":"1.4.29","author":"","license":"ISC","_id":"doers-comms-utils@1.4.29","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"cfe9bda8f8c82797d24aed7ebe3f4dd013390781","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.29.tgz","fileCount":73,"integrity":"sha512-Jhjh3AVF9TtLSYy/Qj3BgBDABiNCLpl23uC7DZxvytCv+UD3h3k/lUEkOh4nlKL3NnHblsK070g8efYV+uPORw==","signatures":[{"sig":"MEYCIQCVDY3VTspsKgeEFum1kY5fxIVUAWSYimgohQ5G2P0E+AIhAL7AgzQCZPx0cuk9psnnpHzq9K+FC4AGqmdPcAA9XaJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201122},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"da9695f5a66f78b02037ea69ab7b6f24ac3dfdba","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.29_1771542106592_0.661496986445312","host":"s3://npm-registry-packages-npm-production"}},"1.4.30":{"name":"doers-comms-utils","version":"1.4.30","author":"","license":"ISC","_id":"doers-comms-utils@1.4.30","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"ac87973c6effae9e900d2b731305157b2b23e9f8","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.30.tgz","fileCount":73,"integrity":"sha512-i/XnAagbSGlijfGpeJeP2iHhz/lVcCCw/n1yhq1XjwuLYhhwxAMUk0mKmoH8q4X8hJxkt6La84gSGEtNBpXSQg==","signatures":[{"sig":"MEYCIQDIZUjOt0XS9f/iNz+g632TrHmhK9S6BvOHAuakqKVKgQIhAMpnYVM6OYzxNThSmQlbeMneIx9s6Uiov5+7wpCDlHZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202438},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"439ec76d423498a284e6e576a862175677931150","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.30_1771548740818_0.4138233930467565","host":"s3://npm-registry-packages-npm-production"}},"1.4.31":{"name":"doers-comms-utils","version":"1.4.31","author":"","license":"ISC","_id":"doers-comms-utils@1.4.31","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"69db686cd36fcf5965eec20ccb167be2fac60649","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.31.tgz","fileCount":73,"integrity":"sha512-FA6NPP/enP26Y8ZcqwRWZ0mTYUkkYpVjl6IPPFwtRL5I3EHUbR6WCewPPuUnLDx3ZOkDaRZE/mdPilOYW9pe/A==","signatures":[{"sig":"MEUCIQC9xfVgTUl0b3Gh7Bun3zs4Fe3LhcrKS1zNGLKVEeUqnAIgUwIkjr74spd1+uqVf+ue236mxQhcrmJNdEWSfNpEtaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202460},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"ece9a7d5856352edc9a4f1383d77b2a392b6335c","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.31_1771548876733_0.42154930336608043","host":"s3://npm-registry-packages-npm-production"}},"1.4.32":{"name":"doers-comms-utils","version":"1.4.32","author":"","license":"ISC","_id":"doers-comms-utils@1.4.32","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"2a9ff30e72a037d0beac3c295c2ebc151b10f396","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.32.tgz","fileCount":73,"integrity":"sha512-Oohh1D2j/qLzqPCLolrpS8afszrYNfhI8vm2f+QEvE9/imhCwjFxOJkROxzyizpv2VcIfdks0IbR3diCyVxBBA==","signatures":[{"sig":"MEQCIHwWXXxzRPbC+pFrJbIE1byfiC0mfrywPMaJ+Zvt04EuAiBovoM1R7d6puGcuAtphH6FvPkqKOJ4jmQahZCTQAYQrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202927},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"a010753518ecd9964c978570603ad398cdbb21dd","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.32_1771556956611_0.11371942716697925","host":"s3://npm-registry-packages-npm-production"}},"1.4.33":{"name":"doers-comms-utils","version":"1.4.33","author":"","license":"ISC","_id":"doers-comms-utils@1.4.33","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"c953f48cf0dae0011d13450878848063a945eea0","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.33.tgz","fileCount":73,"integrity":"sha512-wDv7byMQHnHaQoGt2xSfl/VvDFtEpN5y+ArmVhJhVISQmIo/Q/bizivhF+osShBXLlSmq28YWfVBp30PLCjkpA==","signatures":[{"sig":"MEQCIDYPP3T4XElCbl52Xw9YXO7EkFjwDxGhZO0Cq/uY/R4tAiBHELb+PTNmGZY6dmtJT3ftFJOdTqc4br1JJvHts88t1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204763},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"189eacfa6e247cc363a9d20bea3eecb1463c486c","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.33_1771560019073_0.9256003066371306","host":"s3://npm-registry-packages-npm-production"}},"1.4.34":{"name":"doers-comms-utils","version":"1.4.34","author":"","license":"ISC","_id":"doers-comms-utils@1.4.34","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"45c181396df9b8daaaa43bed4306ceac9fbb2d55","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.34.tgz","fileCount":73,"integrity":"sha512-S5CiFfqJqpyJXsvKC7Ze8HDHr4MN8LAIxpyhxfVwGvhdmmr/f2tcDR3fN+6qXuw+sK2til+8pjbtwYzBiU7arg==","signatures":[{"sig":"MEQCIDrTkmwyy6ap+WoNKHcpPvRsQMtwPl061qCENdt+QGTBAiAIeaJ7pIZlviNhthSQsStRREFK+uJtZ3Gau1YB5QRj9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205035},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"37f4fb736683101dab761232b4204616981790bb","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.34_1771560187644_0.8858252613281845","host":"s3://npm-registry-packages-npm-production"}},"1.4.35":{"name":"doers-comms-utils","version":"1.4.35","author":"","license":"ISC","_id":"doers-comms-utils@1.4.35","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"b7ea4e5a2e83b2291611e00203d5f41122a554ad","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.35.tgz","fileCount":79,"integrity":"sha512-KyAzy4bJ169IruinuXM8Ik1ICbAKqlsYycI44PrtxNG8MIT2xYHGQzdN/4BVXbnTqA1DdaoVwSrMFUP/db4xrg==","signatures":[{"sig":"MEUCIE2LRZPWOCJsB2aF3/H3aoMoYK4hw4YVQfb+VDnsk65sAiEAz3IfSxyLBrdg9yepXPvbtAXDognzz7dr4WyDckSo/J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215964},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"6133cfe290f58110e5a4afee43af8b7816cd95f4","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","jsdom":"^27.0.1","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.35_1771621847851_0.19276914773034037","host":"s3://npm-registry-packages-npm-production"}},"1.4.36":{"name":"doers-comms-utils","version":"1.4.36","author":"","license":"ISC","_id":"doers-comms-utils@1.4.36","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"c0fb3dcf11a29bdc5e1dcc006c4613ee4c85e58d","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.36.tgz","fileCount":79,"integrity":"sha512-38e4yDK4O7LSJH8j3DW6tcuVtfMVEV+zuw7X9sPUgyh6W+mCgZZgFl5qIWmF4FlX22oELYA81xJdNI+ycPqO1g==","signatures":[{"sig":"MEUCIQDHHWGgshqWQxOz1nFqrIEkR6rNR9pEOArj+cmYnbbnWQIgE775devAxAkFpE9f+QzMzkrHO6FsqThtfFfn5SyeoV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216322},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"2f07de6d03f1ff506d0a60f975a367a1a341822f","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","jsdom":"^27.0.1","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.36_1771621952523_0.1807578659847482","host":"s3://npm-registry-packages-npm-production"}},"1.4.37":{"name":"doers-comms-utils","version":"1.4.37","author":"","license":"ISC","_id":"doers-comms-utils@1.4.37","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"82e4061bad8f0ef85fe32c3ba6d7767c213b1afb","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.37.tgz","fileCount":79,"integrity":"sha512-/7UyXgfRg4vit+KhhH+IxUKSTTT1gz5GJBZMRggCO06/5ZMUIAmsNGTa8ANCJn2xdfK4Jy/G1aY2YbqIe2Tq0w==","signatures":[{"sig":"MEUCIQDb2j1no1RmtGdxI69mqUwnd6t3OD9TH39AK2Gea9NN4gIgYdLtyzNQF3l6EaSlRQHILxoMHif8uU0LAZrMd1WkPSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216467},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"b9dbee21982f2ad62b2a83fdf92e3033e5e3857b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","jsdom":"^27.0.1","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.37_1771626337902_0.09984468363399213","host":"s3://npm-registry-packages-npm-production"}},"1.4.38":{"name":"doers-comms-utils","version":"1.4.38","author":"","license":"ISC","_id":"doers-comms-utils@1.4.38","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"209c5806a97e05537814361e3fdb2463036599d4","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.4.38.tgz","fileCount":79,"integrity":"sha512-EmXCXknce/vsjYc/dAcqWPRNKrahoYSLdavkn3G+Yr+E4e3UWzHgzO5+XUb+EtBFNoTNo9njSFHdPn9kot4O9g==","signatures":[{"sig":"MEQCICnBc1GvjfN97QWT9EHd2ok4yjn8vvrds6yKdL/jzuSUAiAqp3TXRuvzki4A+j8VGNZ5rXhl0QU3F7dnNGB6sF5TRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216793},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"6a6f75a86a8dee36ed598f0cad296a68852329f4","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"zod":"^4.3.6","jsdom":"^27.0.1","typia":"^11.0.3","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.4.38_1771627196655_0.4401947329303948","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"doers-comms-utils","version":"1.5.0","author":"","license":"ISC","_id":"doers-comms-utils@1.5.0","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"76bbabd9eccd57de5e477e160ff526d098085e95","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.0.tgz","fileCount":37,"integrity":"sha512-limwZKlD8pH0/g1rkRzebFuQIEK0CokOZa3/Z01YpL3gYVWnecBuVM/zqrLe1VpooxHQ1kM0cXgwuKOEhQtrgw==","signatures":[{"sig":"MEUCICQbjYb+255RAlkAa6U663LNhpHCs0S2bL8IE0VwCrnzAiEAxIUnZC285VIv9Od7CdYxSB8YwDX9KoJBqT7LV+2fcnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143188},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"ce610f6ab6fb630490d765a3ec9d071281c0b1dc","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.2","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.0_1771633290374_0.6515597397682276","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"doers-comms-utils","version":"1.5.1","author":"","license":"ISC","_id":"doers-comms-utils@1.5.1","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"7150e928f9a73ccb9ffc9e0cf1903c79a9975f09","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.1.tgz","fileCount":37,"integrity":"sha512-v1m962owxiH4iJYLgxlRPTScJPhAFR4S+TZsmjcb1FKq+V4vWF/D/rHue0PKVvn5X47Zb3vTB5Nfwr7kTPrgJg==","signatures":[{"sig":"MEYCIQCVbcVeuawF4p59mFNoTt8+y53ZSwODao19Y/n+znCdswIhALdtTjJ44P9MvuLyOBlElvWCBTc/7/Yhmm5F5v7y0Ky7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144629},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"969b816abfc31b7f78d980c9e33625bf5c78597b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","googleapis":"^170.0.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.3","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.1_1771637155649_0.8163888327669153","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"doers-comms-utils","version":"1.5.2","author":"","license":"ISC","_id":"doers-comms-utils@1.5.2","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"dad924fc8fc95b8fba08a23b1e9384cb3b456bfe","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.2.tgz","fileCount":40,"integrity":"sha512-EZe9ivPhsgL7c3CFxxXJG1DpuFkyF2LwASGX6qFKvAMZyai39qHwP/KxIu5jYrDxI0vh7XaicoBxyMDo46yj4A==","signatures":[{"sig":"MEQCIG3XnqviE8ywBDnkNAlgUAYOxdd44eA1m1dlcVxXfSzrAiAZDWAMRNeMoGEvEOw7PQ17Bb4YUpLk3+sw3eV5pw7mqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145390},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"1790d5b885c3891a0106d5e06144f9f37b06d9f8","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.4","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.2_1771639398369_0.36150207253522515","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"doers-comms-utils","version":"1.5.3","author":"","license":"ISC","_id":"doers-comms-utils@1.5.3","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"7383dbad14dab83970984733ec120c75f3742dcc","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.3.tgz","fileCount":40,"integrity":"sha512-n2PwVf7ASND60CBoLrhkl98/shJt2f/a8OnCM/4mQeGmX24ZL3b7dHdYTQg7G35y/JW6A+DEVWdNe/yQS20Xvw==","signatures":[{"sig":"MEYCIQDm3yGHOFRyjtmOVhGHpRN984FL9q6KBNk5yAiYfbXtngIhAMd/C9H8qc6JnOKGXHPBzuVCotp8emB+EN6MiqeGYGaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145765},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"9233b92c3754c6c54c6e32953848c8e44d01fa49","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.5","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.3_1771639805247_0.7555135451276216","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"doers-comms-utils","version":"1.5.4","author":"","license":"ISC","_id":"doers-comms-utils@1.5.4","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"34aa908ba9c14d0290e5408b5dce3694a46f73d3","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.4.tgz","fileCount":40,"integrity":"sha512-SN9J81x8dtRiTE0rRIshZeq/05VGf3Cih2ZTkIiVt32+SHdlFt6LYRsB0DYUg2pp+0qi34OnSAUfQtbdT0QNLg==","signatures":[{"sig":"MEYCIQDCjrZ0GwJuWZdWC48NBKh2sSaRbq4YRP+HR2RDJ0a8oAIhAJ3Rhx3QUwndYe8ltGIuAUrLLE3zOFnRnyg03vw9S62d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145765},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"d1feff383be01ca43b6d4079c1787a79448bdbb4","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.6","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.4_1771641559805_0.18024657012693757","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"doers-comms-utils","version":"1.5.5","author":"","license":"ISC","_id":"doers-comms-utils@1.5.5","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"b019b58614bb79b6fe0a468a2a427cba23fedbdc","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.5.tgz","fileCount":40,"integrity":"sha512-uev/lPaR+zF422hdNwyqOEJcnvGrUPV+y7mfxVrTK9z0Qx5j32e2WdcjlyJb/Wmian0+Afl622KwKfp5HH5/dQ==","signatures":[{"sig":"MEUCIBPiWkvt1+cbf0HQ6Iyf/Vu+glybMkeB1o8HpMVyXZdpAiEAxw5Rgl+ekieJs+smP3PtQ+ylRGNs2ZbRdZw/CmrA1Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145765},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"7cbf6f3caf369e35a4235c39b343b015225e036a","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.5_1771803814011_0.5860852156651291","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"doers-comms-utils","version":"1.5.6","author":"","license":"ISC","_id":"doers-comms-utils@1.5.6","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"3fbbae333e8793c5fb1fd370c2cf56b6f0fd4109","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.6.tgz","fileCount":40,"integrity":"sha512-j5O2u0NquGZHM3kzYwDAfOlfUNlI5i4nHlhLslGJa7DAD2mL1sVOZ/liby5dmyFbdZVfs9+0N7fAkax0NmAQgw==","signatures":[{"sig":"MEYCIQD6IyC8r9n6HPbh/jt5+lzguOoInWFQYUuRpfJdadNGTwIhAKW2PhXFjlRgzRyhnO/VxU78MeSlTxueEnLTktV4NV2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145765},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"b7ad42cf2dfc18248f6af71f814500f0e2acd977","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.6_1771807953443_0.9919625185291745","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"doers-comms-utils","version":"1.5.7","author":"","license":"ISC","_id":"doers-comms-utils@1.5.7","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"d9065fe7bf01964ac947191a7f386247ed55ea37","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.7.tgz","fileCount":40,"integrity":"sha512-xo0vyWG+qwNstf8tkHnrM953dykAJ11ZEBOp8ddNOoozeYiedfEQO7HcFdEkGp6dBPppKzrGPh7VslXuKkDhWw==","signatures":[{"sig":"MEUCIQC+IBmk9OV7Aieu7UETRZCuq2ezf7EN7BvPRMeSJvdx7QIgZXemjqCxtOsLjeideX3ctxyzMB1OcCpC/7KMzLNNbjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145768},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"9f5a7d2cc47ec00f28856f8a098141e2d3ba16da","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.7_1771808133329_0.44326954699430865","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"doers-comms-utils","version":"1.5.8","author":"","license":"ISC","_id":"doers-comms-utils@1.5.8","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"3409cefcda970eb9ac0070bdccc63ff9d6ad472d","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.8.tgz","fileCount":40,"integrity":"sha512-SFcOnW3A9FyyMnOo2EOy8/LTUgV/JNxjqmUpXA6bjmNZblpul8bfuZPj6Pe8VomLcF1rN0Q3y8HVH53K8zIUww==","signatures":[{"sig":"MEUCIA+Qm6mJ2c7vD3xm2JDYdY79xJdtgUyYNqHYg/eff5CmAiEA1Rf1bbS+TqpO3slCdhoMPzaYw0mXoXPr3z7MdlJ/Mz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146046},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"6775d1e2546e2583e3e6d7bca5cad677a3d73476","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.8_1771886132712_0.758621680625037","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"doers-comms-utils","version":"1.5.9","author":"","license":"ISC","_id":"doers-comms-utils@1.5.9","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"acf158b684d773528da628433518d93e83b3a8ce","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.9.tgz","fileCount":40,"integrity":"sha512-vPC3kRFBbE+R7y53zOqvte6H/a2rzYAJ6/yO5NV5ZM6f2r+VYqx4Z/dHQBHCDdenPXTUbvPASnOQjQCG6EZmFw==","signatures":[{"sig":"MEYCIQD032gMStSDZdGcT5rJ4KOXTKQb4iOMQAwVzkCd3IRevgIhAJ+ZOBz+ab40b9ZsV+GkzmvZRweAyy6gHFh2MVatLvsu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146175},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"8bda3e9a624c596f6558c24442bbb65b55973d10","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.9_1771909738799_0.9479116204501035","host":"s3://npm-registry-packages-npm-production"}},"1.5.10":{"name":"doers-comms-utils","version":"1.5.10","author":"","license":"ISC","_id":"doers-comms-utils@1.5.10","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"27193dbe9d3855b5644523b767da2588fd67f187","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.10.tgz","fileCount":40,"integrity":"sha512-bEqJl7ydPWJ01c55EsYZHG57KO/ClAhttnWQwfc6fA0qSCHpQKj8TvunPdwJlhJlrTQfO9Glb7Y8UiFLu5nllA==","signatures":[{"sig":"MEYCIQC0BTnV21zTX9h5ftSl0e1O6lBNswiE9bsiORXimob43wIhALnBCiyznBlfMK+mHix3GXGuocONoEcZLnSVmDiHw8XY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147665},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"83eb3efe4dc76e026e0cedb375997d4b4f65aa2d","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.9","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.10_1771911887109_0.4297189719172916","host":"s3://npm-registry-packages-npm-production"}},"1.5.11":{"name":"doers-comms-utils","version":"1.5.11","author":"","license":"ISC","_id":"doers-comms-utils@1.5.11","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"49f69dcd4fb0b4883f92306a9c990f5146e697c0","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.11.tgz","fileCount":40,"integrity":"sha512-4+AZwiMwe9YyczuK2i40pe3csPDVrqv+IenP7CPySZWcnXAlcTrm+mgB7wCNK4ccxjwxRGcqYDiPAidBWA/j6w==","signatures":[{"sig":"MEUCIFKOmR4Nou8/MZE3ytEAhmBaXwwXI8FJrk88ASnbarJKAiEAvjIM2rUYbLkGzHanCiEsuH9nSd6M/rep/VePZ7eV6M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147666},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"796533fce425ebd6c99a66a40628150b22d30f51","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"10.8.2","directories":{"test":"test"},"_nodeVersion":"20.18.0","dependencies":{"jsdom":"^27.0.1","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^27.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.15","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","jiti":"^2.6.1","eslint":"^9.39.2","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.11_1771962220122_0.8225306403196515","host":"s3://npm-registry-packages-npm-production"}},"1.5.12":{"name":"doers-comms-utils","version":"1.5.12","author":"","license":"ISC","_id":"doers-comms-utils@1.5.12","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"ef2262c0fe53addf840e62734ff3c6f381c00a36","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.12.tgz","fileCount":41,"integrity":"sha512-aQnwdE6AY1egy6f7VNHB++LlRueOaHz1QiWgOgfBHKJ48AaiEf68kfqmADgNdjZfyPjK5z7JziWcZzRQyp07/A==","signatures":[{"sig":"MEUCIQDItbQ8bGQ7bzyiI1WCvkxTu1MaGiyO9s2E+9EH24WULAIgJSbI/zMYLjk+fCUaDbba4x28RFR/8IFzjb/TM5eHLJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150075},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"de0db5a849e5ac13befddf809eb0ba645e7b2cfb","scripts":{"test":"vitest","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"11.9.0","description":"","directories":{"test":"vitest"},"_nodeVersion":"24.14.0","dependencies":{"jsdom":"^28.1.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^28.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.22","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jiti":"^2.6.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.12_1772081303127_0.353290642012543","host":"s3://npm-registry-packages-npm-production"}},"1.5.13":{"name":"doers-comms-utils","version":"1.5.13","author":"","license":"ISC","_id":"doers-comms-utils@1.5.13","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"9c7122ea0aa270ecdef6345de0406b7488bcffb3","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.13.tgz","fileCount":41,"integrity":"sha512-IZ5MjmUWw/VFgHCKS7AStae8funX7PA1vQPQayTf/vJsZNQHKMUwAvb4iuhfMX3OzrZ3Eq5AsuYb81KhX5D90A==","signatures":[{"sig":"MEQCIEcguQAEgFow52Dm7zh+9XnZJc2fJ20yIF9pKY0NmjTNAiAEgStyBtzTdTsc6bGYKUrN5DO1eJ7PPrtoNWIg53vQ3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150134},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"05c6eb94e50d15f97c6ccbd5c138a3bc2295da9f","scripts":{"test":"vitest","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"11.9.0","description":"","directories":{"test":"vitest"},"_nodeVersion":"24.14.0","dependencies":{"jsdom":"^28.1.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^28.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.22","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jiti":"^2.6.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.13_1772148180348_0.9149707850603792","host":"s3://npm-registry-packages-npm-production"}},"1.5.14":{"name":"doers-comms-utils","version":"1.5.14","author":"","license":"ISC","_id":"doers-comms-utils@1.5.14","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"dist":{"shasum":"b2239b41516bf6c937b3eacb4b5ce93347269468","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.14.tgz","fileCount":41,"integrity":"sha512-9j788ZQlTnzDWOH18YOamRxQsiQ1D+5EnIjHvXt2dzV4oQLeap7Rft/j5H8amf2E2HP52JHRyY4DC+mvfFIM/Q==","signatures":[{"sig":"MEUCIDktJyjtTSZsM7Tcc04qWDM4p+UQHEHgK0cPD82akH+7AiEA7e3VZw5NAZ6KBbSCl3LeH8lDQa4z0xi9NDYEOh9/h0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150138},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"dd1954d802277ddb387f44b851c5db5c34645e8e","scripts":{"test":"vitest","build":"tsc && tsc-alias"},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"_npmVersion":"11.9.0","description":"","directories":{"test":"vitest"},"_nodeVersion":"24.14.0","dependencies":{"jsdom":"^28.1.0","nodemailer":"^7.0.11","@types/node":"^25.2.3","scrapingbee":"^1.8.2","@types/jsdom":"^28.0.0","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.22","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/s3-request-presigner":"^3.953.0","@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jiti":"^2.6.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/doers-comms-utils_1.5.14_1772236969730_0.029602867528462085","host":"s3://npm-registry-packages-npm-production"}},"1.5.15":{"name":"doers-comms-utils","version":"1.5.15","main":"dist/src/index.js","types":"dist/src/index.d.ts","directories":{"test":"vitest"},"scripts":{"test":"vitest","build":"tsc && tsc-alias"},"author":"","license":"ISC","description":"","type":"module","dependencies":{"@aws-sdk/client-bedrock-runtime":"^3.953.0","@aws-sdk/client-cognito-identity-provider":"^3.991.0","@aws-sdk/client-dynamodb":"^3.953.0","@aws-sdk/client-s3":"^3.953.0","@aws-sdk/client-s3vectors":"^3.953.0","@aws-sdk/client-secrets-manager":"^3.965.0","@aws-sdk/s3-request-presigner":"^3.953.0","@types/jsdom":"^28.0.0","@types/node":"^25.2.3","@types/nodemailer":"^7.0.9","doers-comms-types":"^1.0.22","jsdom":"^28.1.0","nodemailer":"^7.0.11","scrapingbee":"^1.8.2"},"devDependencies":{"@eslint/js":"^9.39.2","eslint":"^9.39.2","globals":"^17.3.0","jiti":"^2.6.1","ts-jest":"^29.4.6","tsc-alias":"^1.8.16","tsx":"^4.21.0","typescript":"^5.9.3","typescript-eslint":"^8.55.0","vitest":"^4.0.18"},"gitHead":"08571cdeb4cbabe8db8e84f3a22e7c8cdf674e72","_id":"doers-comms-utils@1.5.15","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-945nOOg/9XnreUNtcbxlRDW8HoDlo2z45txllRmOXKVs11xerlLCQA0kKrekEKkVRXL55EY/BPpIAYqgSQYqgQ==","shasum":"c8e0d6bb794e522ed3a443cfb5284b088addbacd","tarball":"https://registry.npmjs.org/doers-comms-utils/-/doers-comms-utils-1.5.15.tgz","fileCount":41,"unpackedSize":150136,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA6x1BpekOlARFiERMFzLzKCJiXU+PG2oqUveplh4+tYAiBQYSN6RqQz2rMuz3tVOvgiKEhkBgBYhnHquESQRLIAKw=="}]},"_npmUser":{"name":"louishou","email":"louishou@triangleanalytics.com"},"maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/doers-comms-utils_1.5.15_1772244367773_0.23816532454745531"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T21:15:44.088Z","modified":"2026-02-28T02:06:08.072Z","1.0.0":"2026-02-15T21:15:44.259Z","1.4.0":"2026-02-16T23:51:14.432Z","1.4.1":"2026-02-17T00:00:06.236Z","1.4.2":"2026-02-17T00:11:06.109Z","1.4.3":"2026-02-17T00:30:20.537Z","1.4.4":"2026-02-17T00:32:16.842Z","1.4.5":"2026-02-17T00:34:48.691Z","1.4.6":"2026-02-17T00:37:18.126Z","1.4.7":"2026-02-17T00:38:16.527Z","1.4.8":"2026-02-17T00:43:11.127Z","1.4.9":"2026-02-17T03:11:56.335Z","1.4.10":"2026-02-17T03:36:17.205Z","1.4.11":"2026-02-17T04:23:22.108Z","1.4.12":"2026-02-17T05:12:51.969Z","1.4.13":"2026-02-17T05:13:54.399Z","1.4.14":"2026-02-17T18:58:02.104Z","1.4.15":"2026-02-17T19:08:57.548Z","1.4.16":"2026-02-17T23:01:30.217Z","1.4.17":"2026-02-17T23:19:03.581Z","1.4.18":"2026-02-17T23:30:18.749Z","1.4.19":"2026-02-17T23:44:43.478Z","1.4.20":"2026-02-18T01:23:08.778Z","1.4.21":"2026-02-19T03:28:00.123Z","1.4.22":"2026-02-19T03:49:11.270Z","1.4.23":"2026-02-19T04:02:25.472Z","1.4.24":"2026-02-19T04:11:26.348Z","1.4.25":"2026-02-19T21:13:45.045Z","1.4.26":"2026-02-19T21:52:25.346Z","1.4.27":"2026-02-19T22:13:45.036Z","1.4.28":"2026-02-19T22:44:48.703Z","1.4.29":"2026-02-19T23:01:46.737Z","1.4.30":"2026-02-20T00:52:20.965Z","1.4.31":"2026-02-20T00:54:36.893Z","1.4.32":"2026-02-20T03:09:16.923Z","1.4.33":"2026-02-20T04:00:19.220Z","1.4.34":"2026-02-20T04:03:07.861Z","1.4.35":"2026-02-20T21:10:48.002Z","1.4.36":"2026-02-20T21:12:32.665Z","1.4.37":"2026-02-20T22:25:38.076Z","1.4.38":"2026-02-20T22:39:56.818Z","1.5.0":"2026-02-21T00:21:30.534Z","1.5.1":"2026-02-21T01:25:55.790Z","1.5.2":"2026-02-21T02:03:18.534Z","1.5.3":"2026-02-21T02:10:05.404Z","1.5.4":"2026-02-21T02:39:19.945Z","1.5.5":"2026-02-22T23:43:34.161Z","1.5.6":"2026-02-23T00:52:33.598Z","1.5.7":"2026-02-23T00:55:33.476Z","1.5.8":"2026-02-23T22:35:32.876Z","1.5.9":"2026-02-24T05:08:58.971Z","1.5.10":"2026-02-24T05:44:47.266Z","1.5.11":"2026-02-24T19:43:40.275Z","1.5.12":"2026-02-26T04:48:23.294Z","1.5.13":"2026-02-26T23:23:00.503Z","1.5.14":"2026-02-28T00:02:49.891Z","1.5.15":"2026-02-28T02:06:07.953Z"},"license":"ISC","maintainers":[{"name":"louishou","email":"louishou@triangleanalytics.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}