{"_id":"@aksaxena1991/utils","_rev":"13-1b208ab1285bf0ad24ec3f5d15bfe51b","name":"@aksaxena1991/utils","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.1":{"name":"@aksaxena1991/utils","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.1","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"49b4b4ab250a0721fba74e21939375e3753819d5","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.1.tgz","fileCount":10,"integrity":"sha512-nTFhZxPbk1oWl/mfanhjygoPkQBBqNVmXFWgS3u8pUwUAtikE5CnrdzK+KOAC8ZVQlvFv6p5FgAFSFjZhXBbyA==","signatures":[{"sig":"MEYCIQCKde/uoKm2rJBlfM2IhJvlDvNEVB5Xi+Lfhw0Ms0hWkgIhAMTBzLkt0IRCQKDDrUY0oXGWlqyqLaMywvMKpPD71XQ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3888},"main":"index.js","type":"commonjs","gitHead":"19cbb4bb55395847f2a56ef5539c29c2934e5ed3","scripts":{"build":"tsc"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.1_1753962297199_0.7622983452595884","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aksaxena1991/utils","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.2","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"b1a20a2588281d0534fc5d5d69711a52f0c47879","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.2.tgz","fileCount":11,"integrity":"sha512-dWjSjcR87cdaDupwN3wAXhwC2LOKrdjErhvUPb97K5lKvNyEFrI3EYq6+eUtwv3fWS2BksiBzBCS1b/dracTDw==","signatures":[{"sig":"MEUCIQD07OPTGah69xllUTuObYUKbOzZXEARkmeUqEkHa9ZTzQIgJ6L444ONP1FDea7T1avmuPIKz0mHst9E4p3WWDcZ6Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5696},"main":"index.js","type":"commonjs","gitHead":"19cbb4bb55395847f2a56ef5539c29c2934e5ed3","scripts":{"build":"tsc"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.2_1753962429698_0.966057893861052","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aksaxena1991/utils","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.3","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"7c6587164ac677dcfcd7fa3c373b5bb397840b11","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.3.tgz","fileCount":11,"integrity":"sha512-YrEpgjxqNM/Vwg9D3TMFTYCLi01i3sxqp8e2PRi6PXh22mIghPFxVsd1pgWOb3XgkSPoCDpcBNocHwmD8LKxHA==","signatures":[{"sig":"MEYCIQDbwhQPhhrwFxl8TmE7TeyRXw/BuH04sbFNEgZjYFnNSAIhAPsC6+p8CTLGKPdiGIoLZqXf4WO/NDQ105VlXm3Tc7dk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5696},"main":"index.js","type":"commonjs","gitHead":"19cbb4bb55395847f2a56ef5539c29c2934e5ed3","scripts":{"build":"tsc"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.3_1753962483588_0.5881458015185077","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aksaxena1991/utils","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.4","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"6404ef422ec9a96b22a9ff5e497805477dd496b4","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.4.tgz","fileCount":5,"integrity":"sha512-3P8fvI8rDphcuDErach4zLu876Us2Dof0QaeTlR8LdxwwOe9fTt34+SqrZTg2jr7RrJKbWj4vNpsSFORYvYPjw==","signatures":[{"sig":"MEUCIHTP8kk7gH+WmB+21+jFWvcvhyOTqyxtdKVnWBAKZepnAiEAn64Aht/ki7238U9Ws6ErmMF+WaX5lvtm+WybabHzkL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3249},"main":"index.js","type":"commonjs","gitHead":"c5764aad1a23c1b4d87f0a03f5799e9bb5ead50b","scripts":{"build":"tsc","prepare":"run-s build"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.4_1753963061282_0.5726255242464309","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aksaxena1991/utils","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.5","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"e2f95a0e925ba6ce8fe4819ac56d71a640a32171","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.5.tgz","fileCount":5,"integrity":"sha512-WubNu7CsK3bW3HLwGekWr5wGyhT2X+nBQXDse8sPk306NrCvGimqXzF4uQXj14AO8nBa7gz4AUJNW9AIMJV9lg==","signatures":[{"sig":"MEYCIQCTiC0xKTtp5E2DaoV8ZxCiohfG5SD/DBsphrrdj45DnwIhANE6wJwe98bM4lgx88V30FCuVl3wAK/MN+1wMtPC4iht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3249},"main":"index.js","type":"commonjs","gitHead":"80f83e74e09c03901d37b482b4f0ddbed10db96a","scripts":{"build":"tsc","prepare":"run-s build"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.5_1753963265932_0.6131337565594861","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aksaxena1991/utils","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.6","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"156aa7639aaec373a013d010584cb39154bae2ba","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.6.tgz","fileCount":5,"integrity":"sha512-XEsDtqshv2gEt82GrtMce0hg8O3MHlosFWaWdPqZ9kb89Xx5dHxjzEy6IXDkIc1q6wYAB2o+wJdHwhtfUe0qyA==","signatures":[{"sig":"MEYCIQDqQW4URr3g5eo+uJmdSC5cfKx/ZbIra1KFp/+JgxZAhwIhAPoYK2tvBxZHAYOjgL3YNbxVqs3CYUyElwoC48SmMDWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3251},"main":"index.js","type":"commonjs","gitHead":"eace3b40f4970653a125206b31ef538d8d46bb96","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.6_1753963588502_0.7518931312643016","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@aksaxena1991/utils","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.7","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"2cea1fd6960aa65a5909ed4260b5057f0a1a9c7c","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.7.tgz","fileCount":5,"integrity":"sha512-wG7bIE2nGTVBaa3baTifyoMO05EVznK6g55MtBKt5bndnQUk3PLIvxU98qgo/Bm+bhkzLb71e58E98Nhn+tPNA==","signatures":[{"sig":"MEYCIQC50+oe5wRzlkCBw4rvAPs3R1tij1u+7pMBcle6w+N/jgIhAJAM627mYpPcuk3WSQZ4XGHIZqtezP5nduTc0/ttil8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3253},"main":"index.js","type":"commonjs","gitHead":"4e7a8e35474a1321c694c7a18f8c06db6b5b2456","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.7_1753966012912_0.8920469759385365","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@aksaxena1991/utils","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.8","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"c7762a9efa76a5bf1f9c4117435b3196b9fb27b9","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.8.tgz","fileCount":5,"integrity":"sha512-vLrT0XpAfzhwa+ohiVaFXevfJqyTkUmxKbR9UyS2fsfZlLbLjhowBN/ZWyD+wfsy5vb3BvgjJ4q7gedcZD9AMg==","signatures":[{"sig":"MEQCIB1RganmKuNrMMTxU4UM8ML2EA3j+XBEXNsLPcookgVgAiBSDLrOvMKi8SYp1inHS/8Rp/pd4OwW6JYnB7sHsl4YDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3253},"main":"index.js","type":"commonjs","gitHead":"c6cc15caf3ae912fd70f21eb2b377f16f702a95f","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.8_1753966159388_0.45130059608678263","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@aksaxena1991/utils","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.9","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"469b49bc44ea455e98c599e2d78a1ceb69caf3aa","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.9.tgz","fileCount":8,"integrity":"sha512-R1tMm+6IwuuYvMovHDOPLw+7yV7K400xEqCLdQ1TZ9q6zn9io7JBpoxh9RxQL0aX93CIDVWn24tAvOOUoLKHTA==","signatures":[{"sig":"MEQCIE2jzZiHQwOOyJPuijaW8MLJp8lhhuhVDtclK3OeorSeAiBGenjcUH7czpbFwZZpI24qRlW7sUZ3N+d0cxUTnJRx6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4746},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"936410f38ef0ccb88c689ae8c3a4a87d9ab39427","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.9_1753970345317_0.9119641208449172","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@aksaxena1991/utils","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"@aksaxena1991/utils@1.0.10","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"dist":{"shasum":"69d3ce2084b087e82c5206d9e9096d48b3bd28ef","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.10.tgz","fileCount":8,"integrity":"sha512-kr7MTYm+4uEVQmF3WQ7u8S4pZu1YvC1offoK/UEbkVy4GJcYOgrDRr2cm4cU+mEhFq3Ar+HKluYQTwVQ8XnsKQ==","signatures":[{"sig":"MEUCICGnIHBlQ6pAgxy+ZzMQCoyAD2l872K62oJbMPExyJR3AiEAgsy0gwW9A1A54kBHkWLxBkNWp4xiMx2iewhl05jgso4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4692},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"936410f38ef0ccb88c689ae8c3a4a87d9ab39427","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"_npmVersion":"11.4.2","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.1.0","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.10_1753971187910_0.9422803979716479","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@aksaxena1991/utils","version":"1.0.11","description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":[],"author":"","license":"ISC","type":"commonjs","devDependencies":{"@types/node":"^24.1.0","npm-run-all":"^4.1.5","typescript":"^5.8.3"},"_id":"@aksaxena1991/utils@1.0.11","gitHead":"0afaf2f5a7f3c055beaa4ac0da9622d482bcc34f","_nodeVersion":"22.16.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-svUS5pyFf++ePJX+X1AJtpB2UpYF4csX+3SwlokL7cjIfGy1CLHepxux/tmJ6DlCHhXfD/fReZ+4TQ/UzDVq2A==","shasum":"c64e44e3d3381272146b9213695a7fe05668793e","tarball":"https://registry.npmjs.org/@aksaxena1991/utils/-/utils-1.0.11.tgz","fileCount":8,"unpackedSize":4675,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKIBD1DhB51r0XLM95WObKpY5emUdtVseBdX2mX3QUMwIhALMsJHvhwd1SChngh/i4hlt8Vy6l/GRABENRwVMQoJx8"}]},"_npmUser":{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"},"directories":{},"maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_1.0.11_1753973321482_0.4765259731275524"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-31T11:44:57.088Z","modified":"2025-07-31T14:48:41.938Z","1.0.0":"2025-07-09T22:26:31.034Z","1.0.1":"2025-07-31T11:44:57.386Z","1.0.2":"2025-07-31T11:47:09.941Z","1.0.3":"2025-07-31T11:48:03.780Z","1.0.4":"2025-07-31T11:57:41.461Z","1.0.5":"2025-07-31T12:01:06.123Z","1.0.6":"2025-07-31T12:06:28.696Z","1.0.7":"2025-07-31T12:46:53.092Z","1.0.8":"2025-07-31T12:49:19.560Z","1.0.9":"2025-07-31T13:59:05.514Z","1.0.10":"2025-07-31T14:13:08.089Z","1.0.11":"2025-07-31T14:48:41.695Z"},"license":"ISC","keywords":[],"description":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.   You can expand this as your module grows.","maintainers":[{"name":"aksaxena1991","email":"aksaxena1991@gmail.com"}],"readme":"Absolutely! Here’s a sample `README.md` for your npm module `@aksaxena1991/utils`, assuming it provides a simple event bus utility as discussed above.  \nYou can expand this as your module grows.\n\n---\n\n```markdown\n# @aksaxena1991/utils\n\nA lightweight utility library for JavaScript and TypeScript projects.  \nCurrently includes a simple, type-safe EventBus for event-driven programming.\n\n---\n\n## Installation\n\n```bash\nnpm install @aksaxena1991/utils\n```\n\n---\n\n## Usage\n\n### EventBus\n\n#### Import\n\n```typescript\n// TypeScript or ES Module\nimport { eventBus } from '@aksaxena1991/utils';\n\n// Or, if you want the class:\nimport { EventBus } from '@aksaxena1991/utils';\n```\n\n#### Example\n\n```typescript\n// Listen for an event\neventBus.on('greet', (data) => {\n  console.log('Hello,', data.name);\n});\n\n// Emit an event\neventBus.emit('greet', { name: 'World' });\n\n// Remove a listener\nconst handler = (data) => console.log(data);\neventBus.on('test', handler);\neventBus.off('test', handler);\n```\n\n---\n\n## API\n\n### `eventBus.on(event: string, callback: (data: any) => void): void`\n\nRegisters a callback for the specified event.\n\n### `eventBus.off(event: string, callback: (data: any) => void): void`\n\nRemoves a previously registered callback for the event.\n\n### `eventBus.emit(event: string, data?: any): void`\n\nEmits an event, calling all registered callbacks with the provided data.\n\n---\n\n## TypeScript Support\n\nThis package is written in TypeScript and ships with type definitions.\n\n---\n\n## License\n\nMIT\n\n---\n\n## Author\n\n[Anubhav Saxena](https://www.npmjs.com/~aksaxena1991)\n```\n\n---\n\n**How to use:**  \n- Save this as `README.md` in your project root.\n- Update the usage and API sections as you add more utilities to your package.\n\nLet me know if you want to include more utilities or need a more detailed example!","readmeFilename":"README.md"}