{"_id":"@bloomingbox-ms/common","_rev":"26-8a989bee755186853069a25c9c4816e2","name":"@bloomingbox-ms/common","dist-tags":{"latest":"1.0.24"},"versions":{"1.0.0":{"name":"@bloomingbox-ms/common","version":"1.0.0","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.0","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"57332072fd0262defe75ffbed990570d23ff4a36","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.0.tgz","fileCount":6,"integrity":"sha512-Qw+onFzvidGyNDk2P2vqV+03y5Wf/EL6ELxyEoipLReS+xqUISHDlbPsJCW9Wl73bUOMpeqx3Rs1Beaq3LjCbg==","signatures":[{"sig":"MEUCIQCHJm59Psy2T4KF94lFLVStUGLcIYb0j7WHiYXhLopqewIgdhm76a/gpuiygrD37ktQ+/+eto/uaqcEjDCQHgdtm3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6GPBCRA9TVsSAnZWagAAkl0P/A79kplm7zTDCl6ciIu3\ndEsPkl0euuDrUSdTWZrESeH9jExTSY5gqke5NnupkpGWaRh3y3edjUKqGbxN\nfSZT59rQ+oNndJVxHGjL0rfABKdXGf19olZSPF5Xrzq+03IqGf5mGjNl5QCm\nMzDgVb7yR3cBmTYgo9vrAPJK8DAOnYOwIGgydoKY8MNs4KVI1wrVVqNXgVn/\nIgG9metFZV1xRZjBf23qJnXiGg1az4EdU4oUeYO/zWCXM6hbh9PAds/TtdkT\nEodRU7d3KZfacb0L9FNjcubkuRuaPLzFStW+IkccJiqDz8ZW4UoFTr4ZSnI6\n3A5FxFjhaXFNIdbhRDsFjsPX5HIAVOkIA9K5J1qULXd3uanSgcCLWAXZkZ+2\nOU3An9SBlcxp+s33qrLQtCBo4uJJ8EdDownp+sUHkeAosg6evNR4lHoJ8Wz0\nw9KY32w4yua8b+Uh7y8xuDdmJSeOTKWGkMZQnKAWDtGk6Mg3Z4RqNZlKLpNd\nsnkDTsxAe7Hob0lD2dF70dhiFscPNh9YSYM8DraXvV4Y9DqJFNydt+sF+Q1z\nrao5MXytBHzxGPNTWviS3P+DcNqbDCqx+OXKnRT2qaoI7l666DkvSchs/GrZ\nk1laSakCNo1n7PyYKW94Up+uLrVbGzlGFxEDVy0K4vhe0xEPOxy6hnydlRH4\ndaUv\r\n=icoL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d711fb85d98bc3c8ea2be4f8a8905364238eb504","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"8.3.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"17.3.0","dependencies":{"redis":"^4.0.2","dotenv":"^14.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.0_1642619841204_0.03637017010900312","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bloomingbox-ms/common","version":"1.0.1","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.1","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"2271a15f793ccd16e5a7dcbc60eefa02504a05bd","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.1.tgz","fileCount":7,"integrity":"sha512-QsDGmxWrUJu7Nxrfmo1i8+AVQTVidsTR+Px7M1PYji51oVCc5OB28aJqWKJ06bXWcAcu8EfezECaqQsaSDHnCA==","signatures":[{"sig":"MEUCIFCRVPaDIu5dT12LYFeKXuLOgMqNV1UT5r9r29rUIgiKAiEAwx0PVfy5RStDO7cRJzTwHflCZFX45hGe1xYLqwL7M90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6GVzCRA9TVsSAnZWagAAG9kP/RhAigKeslfOs4yjwDAf\n1MXQffD2GZjd1MoA3bq3v3OZ1+ULL3iRxQpt0XnVAhTq3nqyi0hdS0skp3UU\nQqlFMIFRVoXHlQLEB6E44WFmEkhRymByEdOD0lxtnV0xWzr1L58RrgProbhV\n8fP7DPgEEBQeUUcKFgKpbw54qnIzSypLQ/Ww+0wS3snqn5ZYK3NRSHef2blO\nubWgCjy8NqUH/Q54j0eoKWcTJthtN2XQBkGaHNjpKD52jrQ6clnvEFTRBvrM\nCRcmsAGY+FWkmasS3QiwYaffk717wSieolywMYXkPB4G9ZziEUujT3g641W/\nemMdtQtFAIb0wvO/At64uDK+SVamx8ieJpth48BOLEFv8TL0EGGaOCDGD/Dl\nrJCfDkJ9E/n/Q73SdJ1nNnUEemQ2BXHvKL7TyfkvggFpDf8dTvdl6r+LWjSb\npOowZTd/l+9sI9FPFMJalzGpdG28mCuBIgn6IlGoeHCW3w3bO6Ent4eHDSiu\nhERIxvUnWJsIkWFPflbqv5258ESHecm/e8EwE7jWsseieVozwtxeIKq8QE/V\nQEA184amJeCVHQFZgD2XJ2shZfbrMoIl85RqpLMN+CL71O30GVza3a9LMLMZ\nUE7mHF0Pjvs3juV12GJqflfI0KAvtGWrTH+H4kqw9AwgiGbuB8AeVV1O3Qeh\nN30r\r\n=FlnD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8815cb3ab6122c4e5367f21bad5e8e1f85821176","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"8.3.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"17.3.0","dependencies":{"redis":"^4.0.2","dotenv":"^14.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.1_1642620275449_0.22973086104845808","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bloomingbox-ms/common","version":"1.0.2","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.2","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"63e685d3e71ce1020933d8d1b32c1f3f4181cf20","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.2.tgz","fileCount":9,"integrity":"sha512-Pw7yVDN6qAWv8jf0/imy8YvtKOtDHe2I1kKBDnlZOMiNSJY3WQWWPknHlP72cA2luLtM/j6xduce4sQy3m/now==","signatures":[{"sig":"MEUCIQDbDX387JzjMViA0F2mOvhO3u8lRjRF2wz1LlpnStcgBgIgDINf583FxjB6iq41LB0eMPNHG0TCCBNG58VmJJyxAL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5480},"main":"index.js","gitHead":"5cd4c002fabb5c187bddcc000788ffeeb1dbe29a","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.1.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.8.1","dependencies":{"dotenv":"^14.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.2_1703093412903_0.162155177553569","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bloomingbox-ms/common","version":"1.0.3","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.3","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"f30d6e19536eac5a71fa3ec41fb26d7f2101f4c0","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.3.tgz","fileCount":9,"integrity":"sha512-/AZgQpHjG0U5KOX8qYC8QvdfSa1L8cU7YAKUosyUjwap8b8KbB8g7TRHpwAHoIk9Y/smS/KgXRAOzd3Suj6B9w==","signatures":[{"sig":"MEUCIQDBXc6YRusHvD+cbTWw47AVWcSlcTHrTo+aV/qkWPqueQIgYCiGY/sFI7+MMsvReoGn+4Y8iIJQWXfQ0PqgVBBLHRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5803},"main":"index.js","gitHead":"b0dc97468da1fe3a1f2fce7d9a276abd3c1616a3","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.1.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.8.1","dependencies":{"dotenv":"^14.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.3_1703094157728_0.19812265132281692","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@bloomingbox-ms/common","version":"1.0.4","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.4","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"fb90ccadc85567f4ae0bd401ec469e779bff2d6c","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.4.tgz","fileCount":9,"integrity":"sha512-ZqDamiNT4OLJ7asARB8tRmuD3keubQqWDrfBd9o+7hXCw/WhPyHGIFnmKJ1xm3TNfvwgwapArF7qOPo6uqJjeQ==","signatures":[{"sig":"MEUCIQDN557uObXV+xLmeNDclcbLrJPFp8D1ZfYSUg3vbrhyhQIgICUFt+DDE/cYGsiixnnzZFclXpmhNBg+kQYZcjEBULY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5833},"main":"index.js","gitHead":"88e32cd6d1305774695b25751027c64be39a8920","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.1.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.8.1","dependencies":{"dotenv":"^14.2.0","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.4_1703173098548_0.2270734456349599","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bloomingbox-ms/common","version":"1.0.5","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.5","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"297e175346f270805162ef1a42bc1f38d2af5f21","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.5.tgz","fileCount":15,"integrity":"sha512-eq2fwp71g/+GC2dc5vkaAR9OwJBlZffxIdxkCoEJnOnd7gVtvVEhwaw3WWmgUlG92oCvU8oN9Tn5pzkUClFDBQ==","signatures":[{"sig":"MEYCIQDabOX8avMQFjLz78qsWy4NxcJo6Sh5SmknYkQTEGY+hgIhAMEt4YwfbB2IZ3LeHbdg18MrMG/TIZzyBT0GzCQ97WIz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11551},"main":"index.js","gitHead":"0752c016add9e93059d69968b1a568a039f109bb","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.1.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.8.1","dependencies":{"axios":"^1.6.2","dotenv":"^14.2.0","amqplib":"^0.10.3","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.5_1703606139544_0.6439787800906387","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@bloomingbox-ms/common","version":"1.0.6","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.6","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"cbc18ad3db1bc2b5d7401a3d7547225de3a4f7de","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.6.tgz","fileCount":16,"integrity":"sha512-ZnO4ncHMAbqQmxLEG5p1TW9fW+NOHqRAq/WcHhQZ0fnh2HKPPwgREpifShY0XaqmbPkzme2pUO7sv7iJGDSQNg==","signatures":[{"sig":"MEYCIQCFSPweITrWWQpCxMfq1KiYxuvr5D9VP5Ua9HqX2nYjcAIhAKHR5uXegHZfnVxWfWmGIFHxtrIPWWL0PibzYXDJs87E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12007},"main":"index.js","gitHead":"64360e0c3f44497244a3b9d5a112d8c9f48f8481","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.1.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.8.1","dependencies":{"axios":"^1.6.2","dotenv":"^14.2.0","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.6_1703657172122_0.9753438852114784","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@bloomingbox-ms/common","version":"1.0.7","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.7","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"b1373c897975bc815d1183161965514a63ec9c0e","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.7.tgz","fileCount":16,"integrity":"sha512-Sz8CixpPV9kK+4d+AHOuc4GRMLfq/ogIL5w/Q4l9/LsOLdjmNUtnfMNpRzNHrM55TV2nQV9oE4A1e30qPBu/Pw==","signatures":[{"sig":"MEUCIHFUiod94yjxPAkeRnYIbQ+9v0SDAen9/ScuG4uFMvl2AiEArUlotxuUQRw7x9AJDedxzLasb7bG+IjMkeizgrVtvjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11179},"main":"index.js","gitHead":"dff154d6f66d1488aad5e6f80af7f3156a25b7e7","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.1.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.8.1","dependencies":{"axios":"^1.6.2","dotenv":"^14.2.0","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.7_1703836552915_0.6796014259406529","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@bloomingbox-ms/common","version":"1.0.8","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.8","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"1a96b05846bf2c917942c2393815a51966d76d97","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.8.tgz","fileCount":17,"integrity":"sha512-Vn54tq/CCiN8Cehh27d4trJ0G4p+sq40abq9U5uXGN+SVmFDXwXf1bbfWZ+0CNikDSVyfzoB3ItAmGoTPjNqiw==","signatures":[{"sig":"MEUCIQDYN9M5b90RpYq9D93suWw5HsXnfjs04R8q8Iy8ohey9AIgWIqLXj6+TpIf4EuDVHbybK+mi83Ptb52wfKVj1gqgkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12639},"main":"index.js","gitHead":"a772964457aed545737783a4e4e55f725a1439e5","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.1.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.8.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.8_1704782316902_0.8926548657236357","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@bloomingbox-ms/common","version":"1.0.9","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.9","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"f50f401ef3551889ae9cd9df80be2d0d7aa73100","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.9.tgz","fileCount":18,"integrity":"sha512-y3klfKk6CMka7VIG2663Q5H7xRxy45LFZB0ST22lg9EPXVASMsYLRh0zKgyrV1IW5uAyPFpu2JVyNlvnfnmzWQ==","signatures":[{"sig":"MEYCIQDz8HJJxTFQ3HqOa2sqHOfy/J3FP15Exm0L/37KtZtQmAIhAPUuxK7GeM0XgCYqpC2yGPRzm1jwb5gJqq5c+49JLp4g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21244},"main":"index.js","gitHead":"cd5c18ec90ea0503614a1fa99ba4d04fc6730b5d","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.0","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.9_1706165740474_0.8423013530864469","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@bloomingbox-ms/common","version":"1.0.10","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.10","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"58a4bdb8bee68f26733a5b47b18825d9adbb51cd","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.10.tgz","fileCount":18,"integrity":"sha512-2r4yTPsymzhb/ZYB3PtVfVyAXaBo2ZanXG5H46orczvI0SyYzSbPwQRm3LW86Ht5ZGHbDRNsLoykvyDkEBFhiw==","signatures":[{"sig":"MEYCIQCnvqMuJISitOYWo6xCeWudOOMEstmSGMox46XmKqqBMQIhAJK9NPcX+NpccuTtfjTfnMVaoMrkKsxU4ZIWyQLrkLb4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21643},"main":"index.js","gitHead":"89bea4a9db3985f2688e06c0ff2900a358bbac73","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.0","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.10_1706167228017_0.26553321745148684","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@bloomingbox-ms/common","version":"1.0.11","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.11","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"174472f491585113ef07c0c7ac562d0c9f8bed59","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.11.tgz","fileCount":18,"integrity":"sha512-rL9qcJoouMwqWoRKCKbdlrSylBb2SdrTYdGkg3SAC6TSqKKcdggUQ21ghogqqDI8lAy3HIXtJG0aaH1i8ArA2Q==","signatures":[{"sig":"MEQCIB63quYhWt/dDetAjA3Zkp3AcWOl9jfhKmRML1M4eRAiAiAadqHVtTOTy2Mg3Iyz4lmFvnvCWjjURWfqPRmTJKlS2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21639},"main":"index.js","gitHead":"bd518f63315ce52ba729658422c449fb6c9526e9","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"8.19.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.11_1711297661882_0.8171307882481209","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@bloomingbox-ms/common","version":"1.0.12","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.12","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"f08c1ab02af715a6ae99de10fc45738ddd9f1fad","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.12.tgz","fileCount":20,"integrity":"sha512-Mmv3ulOibvXNKbwf+6JplnTWs+YnYx4SRCBku0kDJvZhinrgw0xCQIAATVWYXZFdZGYmQv6bH5tR3g4Rs/gOiA==","signatures":[{"sig":"MEUCIBDr6xrj8OItO4OKESXQRr6ab7yLg8GI88VYCg4jHSqOAiEA65wqd153PJrzJ619cM01nM4NrY8Npx6BbxQNgFgX+sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23126},"main":"index.js","gitHead":"9b6ed3e0996bbfb251f7a21fcfd3eb005d0857ca","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.12_1716813754574_0.5394938632284416","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@bloomingbox-ms/common","version":"1.0.13","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.13","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"9cfb382458db2689718a5300b983db5e25827d37","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.13.tgz","fileCount":20,"integrity":"sha512-xHug24UF1ZCvn6ulQpzKFvCiSYIp4N5iPDsRWKSzNF30fsqloKooobpXBAFjkyCdBcBcIUCVKtUtsi7K96UKRg==","signatures":[{"sig":"MEUCICmumHHO2OH/PP2iZNEGAefck2H9yV28pJa1r8aXg2hvAiEAuqhgYgJqCmHWQkuVGbsh4grvfaCZJOcxVkoYlFS/pP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23446},"main":"index.js","gitHead":"9b6ed3e0996bbfb251f7a21fcfd3eb005d0857ca","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.13_1716816739738_0.0952515158537468","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@bloomingbox-ms/common","version":"1.0.14","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.14","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"68645c4a03c08dc889bf18c0ca65cd86ebaf8b6b","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.14.tgz","fileCount":21,"integrity":"sha512-sL9heUWUMyI2wepcA9ycrEFzbK+ZuVzQcis0YdU2IdbX252/R8PGRd+Mj2dWwR8r8Q3Fa3ZKobDyeqZF4MDfDA==","signatures":[{"sig":"MEQCIGEscvo/3ZyjIZ4hBPNYoGgJ7gGwTL4/IatuCn93m09NAiAbQVwXbh4RaMScC5sxx9XVy9o6KImKm2wFvlouwzy47A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24235},"main":"index.js","gitHead":"4f43786f24898ec16dee3dcd847c8e06cc46f89c","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.14_1718694772357_0.42806774029264805","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@bloomingbox-ms/common","version":"1.0.15","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.15","dist":{"shasum":"c5be96a11c87ad8920bc4fe2481f6b5a17553df9","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.15.tgz","fileCount":22,"integrity":"sha512-beyreVQ80/LJVU0h6qC8e+ugSl4J/mwABCbssyTgwHMuyUPyMcDx8Q3l14vgpjEaRIG7xHQiRj+oXSmSlr9aEA==","signatures":[{"sig":"MEYCIQCLojX90XGOcQzeT36fjP3q6rTMoPOxSm6UWDYxHCOyHgIhAMTnnzhi3ysdcZnTR+8arha+QlRJAQqWORW7jK+vURR8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24800},"main":"index.js","gitHead":"36bc2b7b0b7eb2ca76599695b42cb657739acbea","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.15_1719314526270_0.4763948119362058","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@bloomingbox-ms/common","version":"1.0.16","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.16","dist":{"shasum":"0b914dc7319513e803daf6fafa21125c6ae10e33","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.16.tgz","fileCount":23,"integrity":"sha512-GEnopZyOEGhdIIawXJ8iPcDNefjWdjaeBdm5rixVvO+fqgGX7IxQ1uBVzIsNOLrWm505LKl5tg5BGcCii2vFiw==","signatures":[{"sig":"MEYCIQCtUFmeYvxxowewdXWuwPeu2NNOPEnUX6yatcKyW9JoxQIhAMyCyyUEULxYTSa7vLud/ztppuJdRINGm7gsJ9ytzI9T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25429},"main":"index.js","gitHead":"0e96f0f6816b1baf1a2fa1df5ee56862b84998e6","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.16_1719387125606_0.302715297719951","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@bloomingbox-ms/common","version":"1.0.18","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.18","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"288676cbf3ed2003e5707be57e87c3e3f779c5a5","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.18.tgz","fileCount":29,"integrity":"sha512-eis4LE0i5q1MPXpZ1kF9lPuZeZ6LtPYR8N9WedEW3t+LDvs0atwFNabNY5mC766/W8h8NGEBvAMBXPkRwtyNxg==","signatures":[{"sig":"MEYCIQCIXDM7PQy1kuLfizFbXFyflu5l9DnqLOVL2ADYWdOa7gIhAIk5rxrljnRcYpYn7VazirHss7DwneeHK15exzq72sF5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98477},"main":"index.js","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"description":"BloomingBox common package","directories":{},"dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.18_1721112354059_0.1741396879795667","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@bloomingbox-ms/common","version":"1.0.19","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.19","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"bb4fafb3ac15af34fb6b23a5c138d2e5e38fa048","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.19.tgz","fileCount":23,"integrity":"sha512-rCsD5bEjIvjVZGDbQ1jCQWQPrkPusALeo/WbOK1T92NWwxkFIgYJuGG1nlZJWT2X/AETwbin9RJr/UgDOeijLw==","signatures":[{"sig":"MEQCIEGJOFqC5dO16hakplRKV9380JF5kDJzWSXG2sqa0JYvAiAy96ceb70O/IVyhMG9BVud5f5K9/K5BTyJUgvVn1KCUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25702},"main":"index.js","gitHead":"0ee9ea0336f57066f8738f8d23cdf8ad2ea9d83b","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.19_1724773330410_0.14167469162229374","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@bloomingbox-ms/common","version":"1.0.20","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.20","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"ee85cad18f2ee946dbf56ab706cb2c5859d10e14","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.20.tgz","fileCount":23,"integrity":"sha512-5wRv3tHzpVv2/iNCSsJ3Ft0aYl50TMRF4TDrGOw3JonoBSgYH29jCL65Qd9r2Gb+p6+JC6JMwpbpSwWDahSigQ==","signatures":[{"sig":"MEUCIFNcNR7tNlukU2w4ApXkpYLj8xKENBq6pW6IoYUaG0/wAiEA4ei2djIEZw3QNPv9eO3Zo6d4DxH6KTFOrF/UL9FiWhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25704},"main":"index.js","gitHead":"c52f80fdcad89996c154e653547a2fabe4447275","scripts":{"test":"jest"},"_npmUser":{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},"_npmVersion":"10.2.4","description":"BloomingBox common package","directories":{},"_nodeVersion":"21.6.1","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.20_1728812821198_0.9010380459066005","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@bloomingbox-ms/common","version":"1.0.21","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.21","maintainers":[{"name":"hamza.bloomingbox","email":"hamza.a@bloomingbox.com"},{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"1dadbe0a463f3fe1655225328c8e1e0b0139b9ea","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.21.tgz","fileCount":52,"integrity":"sha512-lO7W5ocv5WhpvARmHUX2FynK7fhlSc/12q8L/3gnq5WmWGKA0YO8YKuE8rPMbLIIrr6gwTt8hvKkRR6KV/xlpA==","signatures":[{"sig":"MEQCIDmndZREfLaBdGQJ3M3041E//XL97nsBFf+mMflZENIGAiANbjcZjmgD3ZG9WUDvRCphcVmSwSAyXXB7TjB2kZGvkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36361},"main":"index.js","gitHead":"f5f3b912e71a585fb8390811db0281045d4c67fc","scripts":{"test":"jest"},"_npmUser":{"name":"hamza.bloomingbox","email":"hamza.a@bloomingbox.com"},"_npmVersion":"10.7.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.14.0","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.21_1729838039858_0.6572330076975279","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@bloomingbox-ms/common","version":"1.0.22","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.22","maintainers":[{"name":"hamza.bloomingbox","email":"hamza.a@bloomingbox.com"},{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"}],"dist":{"shasum":"00afbb95fbf423eb675d46548a19c2da317d4368","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.22.tgz","fileCount":52,"integrity":"sha512-toXMhOvDtSVrPEd6QSInVo0JjrFfq/uOzkajEbBbtbfqUFuP7hCsNJlhVfqspSBSHNzytyUnhTotUKNNqF7Ylg==","signatures":[{"sig":"MEQCIHAr67z5/HF9xGSh2A3HAaBBIvg3FAbZoWijM5CHKk5PAiAkYTBX5TcxpxAs/cmuRYcBvVU8buuPkF69hVgmFrVqww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36325},"main":"index.js","gitHead":"2c8649454be5240b5923dfd3df5cdf67866b136b","scripts":{"test":"jest"},"_npmUser":{"name":"hamza.bloomingbox","email":"hamza.a@bloomingbox.com"},"_npmVersion":"10.7.0","description":"BloomingBox common package","directories":{},"_nodeVersion":"20.14.0","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.22_1729839530774_0.2929128236855427","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@bloomingbox-ms/common","version":"1.0.23","keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","_id":"@bloomingbox-ms/common@1.0.23","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},{"name":"hamza.bloomingbox","email":"hamza.a@bloomingbox.com"},{"name":"yohandal-bb","email":"yohan.d@bloomingbox.com"}],"dist":{"shasum":"efce93b2939471c64f8d7f4db18cee3ddbc8195f","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.23.tgz","fileCount":52,"integrity":"sha512-pR7fl3MBHI7qnH66XIAOUOA9j0f3circo9txBRkS026mb7qZlqOwk6YnTClIH3FLydLR8IE7Ewt9WB4Cun7Ahg==","signatures":[{"sig":"MEUCIB3yTQ03hnU6Bhz+1IrV3spc8Q4wYNM8qoYiPkZH4B9YAiEA0elDdbyt9LwhRvpVwSbcGUJkCusEvDAfQUoWW5Fg5nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37081},"main":"index.js","gitHead":"de45be28de21c013bf7818dc6b402e59b94b11b8","scripts":{"test":"jest"},"_npmUser":{"name":"yohandal-bb","email":"yohan.d@bloomingbox.com"},"_npmVersion":"10.9.7","description":"BloomingBox common package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.6.4","dotenv":"^14.2.0","moment":"^2.30.1","amqplib":"^0.10.3","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/common_1.0.23_1781101524670_0.6071587801950762","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@bloomingbox-ms/common","version":"1.0.24","description":"BloomingBox common package","main":"index.js","scripts":{"test":"jest"},"keywords":[],"author":{"name":"isurindu prabashwara"},"license":"ISC","dependencies":{"amqplib":"^0.10.3","axios":"^1.6.4","dotenv":"^14.2.0","express":"^4.18.2","jsonwebtoken":"^9.0.2","moment":"^2.30.1","moment-timezone":"^0.5.45"},"_id":"@bloomingbox-ms/common@1.0.24","gitHead":"9dfa6d6e073172e32aca958b65924ed1364af3ff","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-2kwZZKrDWIh4kvAgqMyf8YZZ3iJo3mBbWiKj5GtL76cQb9tfi61KGF8pPt7TPAcWp9JK5E9bzn10cDg7PZJx9g==","shasum":"7fccfe8ecdccc1f549835246419f77b8fcb844cd","tarball":"https://registry.npmjs.org/@bloomingbox-ms/common/-/common-1.0.24.tgz","fileCount":53,"unpackedSize":37896,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICi+OJn7qWz+syabhp9kFtdtwEiatFPHgW7d5IxucyV5AiEAivyPcRmnFMYT/3iVCVwGQbd5ZpFsl/EcJoHx5IpBB8g="}]},"_npmUser":{"name":"yohandal-bb","email":"yohan.d@bloomingbox.com"},"directories":{},"maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},{"name":"hamza.bloomingbox","email":"hamza.a@bloomingbox.com"},{"name":"yohandal-bb","email":"yohan.d@bloomingbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/common_1.0.24_1782840873271_0.3932580398133996"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-19T19:17:21.149Z","modified":"2026-06-30T17:34:33.618Z","1.0.0":"2022-01-19T19:17:21.352Z","1.0.1":"2022-01-19T19:24:35.595Z","1.0.2":"2023-12-20T17:30:13.044Z","1.0.3":"2023-12-20T17:42:37.899Z","1.0.4":"2023-12-21T15:38:18.727Z","1.0.5":"2023-12-26T15:55:39.727Z","1.0.6":"2023-12-27T06:06:12.349Z","1.0.7":"2023-12-29T07:55:53.114Z","1.0.8":"2024-01-09T06:38:37.075Z","1.0.9":"2024-01-25T06:55:40.649Z","1.0.10":"2024-01-25T07:20:28.182Z","1.0.11":"2024-03-24T16:27:42.076Z","1.0.12":"2024-05-27T12:42:34.757Z","1.0.13":"2024-05-27T13:32:19.870Z","1.0.14":"2024-06-18T07:12:52.484Z","1.0.15":"2024-06-25T11:22:06.440Z","1.0.16":"2024-06-26T07:32:05.864Z","1.0.18":"2024-07-16T06:45:54.227Z","1.0.19":"2024-08-27T15:42:10.588Z","1.0.20":"2024-10-13T09:47:01.400Z","1.0.21":"2024-10-25T06:34:00.071Z","1.0.22":"2024-10-25T06:58:50.960Z","1.0.23":"2026-06-10T14:25:24.801Z","1.0.24":"2026-06-30T17:34:33.414Z"},"author":{"name":"isurindu prabashwara"},"license":"ISC","keywords":[],"description":"BloomingBox common package","maintainers":[{"name":"bb.isurindu","email":"isurindu.p@bloomingbox.com"},{"name":"hamza.bloomingbox","email":"hamza.a@bloomingbox.com"},{"name":"yohandal-bb","email":"yohan.d@bloomingbox.com"}],"readme":"# Description \n\nThis package include all the common things needed for each service \n\n## Installation \n\n```console\n# Using NPM\nnpm install @bloomingbox-ms/common\n\n# Using yarn (recommended)\nyarn add @bloomingbox-ms/common\n```\n\n## Features \n\n- permissions\n- auth middleware \n- cluster events handler\n- health check routes\n- timezone\n\n## How to get JWT token data \n\n```js\nconst {authMiddleware} = require('@bloomingbox-ms/common');\n\napp.get(\n  \"/auth/me\",\n  authMiddleware,\n  meController\n);\n```\n### meController.js\n```js \n\nmodule.exports = async (req, res, next) => {\n  const user = req.user;\n  console.log({user})\n};\n\n```\n### console.log\n```js\n  user: {\n    _id: \"6206a6c25e36716c181391cf\",\n    firstName: \"isurindu\",\n    lastName: \"***********\",\n    email: \"*****@******.com\",\n    mobileNumber: \"+971554573967\",\n    warehouse: [\n      \"6390d63a1eb4bc41e722d3a5\",\n      \"6394363fb0486fdce0526ec5\",\n      \"6390d6401eb4bc41e722d3a7\"\n    ],\n    roles: [ \"65597a978ee2584d4863194a\" ]\n  }\n```\n## How to secure API \n\n\n```js\nconst {authMiddleware,authGuard} = require('@bloomingbox-ms/common');\n\napp.get(\n  \"/auth/users\",\n  authMiddleware,\n  authGuard.can([\"user.view\"]),\n);\n```\n\nUse `authGuard.canAny` when the user needs **at least one** of the listed permissions (instead of all of them):\n\n```js\nconst {authMiddleware, authGuard} = require('@bloomingbox-ms/common');\n\napp.get(\n  \"/auth/users\",\n  authMiddleware,\n  authGuard.canAny([\"user.view\", \"user.admin\"]),\n);\n```\n\n### Insufficient Permissions Response - Status Code 403 Forbidden\n```js \nmodule.exports = async (req, res, next) => {\n  const user = req.user; //null or userObject\n  console.log({user})\n};\n\n```\n\n## Guest Middleware provide user if exist otherwise null \n\n\n```js\nconst {guestMiddleware,authGuard} = require('@bloomingbox-ms/common');\n\napp.get(\n  \"/auth/guest\",\n  guestMiddleware,\n);\n```\n\n### Insufficient Permissions Response - Status Code 403 Forbidden\n```json \n{\n    \"success\": false,\n    \"code\": 403,\n    \"msg\": \"You do not have permission to perform this action!\"\n}\n\n```\n## Health Check \n```js\nconst {healthRoutes} = require('@bloomingbox-ms/common');\n\napp.use('/', healthRoutes);\n\n```\n\n## Cluster events \n\n### how to dispatch a event \n```js\nconst {clusterEvent} = require('@bloomingbox-ms/common');\n\nclusterEvent.dispatch(\"invoice.paid\", {\n    invoiceId: \"123\",\n    amount: 100,\n    currency: \"USD\",\n});\n\n```\n### how to listen to the event \n```js\nconst {clusterEvent} = require('@bloomingbox-ms/common');\n\nclusterEvent.listen(\"payment-service\", \"invoice.paid\", (payload) => {\n    console.log(\"payment service pod 1\", \"invoice.paid\");\n});\n```\n\n## Timezone \n\n```js\nconst { timezone } = require('@bloomingbox-ms/common');\n\nconst countryWithTimezone = timezone.availableCountries()\n//{ ae: 'Asia/Dubai', sa: 'Asia/Riyadh' }\n\n// Get current time in UTC format\nconst utcTime = timezone.getCurrentTimeUtc();\n\n//Convert local time to UTC \nconst convertLocalToUtc = timezone.convertLocalToUtc(\"2024-05-27\",\"ae\");\n\n\n```\n## Get Country Code  \n\n```js\nconst { countryCodeMiddleware } = require('@bloomingbox-ms/common');\n\napp.use(countryCodeMiddleware);\n\n\n```\n\n## Upgrade \n\n```\nnpm install @bloomingbox-ms/common@latest\n```\n\nconfigure  using .env \n\n```.env\n# JWT encryption key\nKEY=\"\" \n\n```\n\n\n\n## How to Use Translations\n\nThis package supports translations for multiple services, providing both English (`en.json`) and Arabic (`ar.json`) translation files for each service. \n\n### Available Services\n- `cart-service`\n- `order-service`\n- `inventory-service`\n- `search-service`\n- `payment-service`\n- `slot-service`\n- `report-service`\n- `promo-service`\n- `auth-service`\n- `blog-service`\n- `cms-service`\n- `product-service`\n- `notification-service`\n- `azdan-service`\n\n### Accessing Translations\n\nTo access translations, you can import the `translations` object from the package. Each service has its own translation files in English and Arabic.\n\n```javascript\nconst { translations } = require('@bloomingbox-ms/common');\n\n// Access translations for cart-service\nconst cartServiceEn = translations['cart-service'].en;\nconst cartServiceAr = translations['cart-service'].ar;\n\nconsole.log(cartServiceEn.welcome_message);  // Outputs: \"Welcome to Cart Service\"\nconsole.log(cartServiceAr.welcome_message);  // Outputs: \"مرحبًا بك في خدمة العربة\"\n","readmeFilename":"readme.md"}