{"_id":"@david.uhlir/cluster-event-emitter","_rev":"3-717e1be27724ad551adc797affa8641d","name":"@david.uhlir/cluster-event-emitter","description":"Cluster event emitter for node.js apllications","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.1":{"name":"@david.uhlir/cluster-event-emitter","version":"1.0.1","keywords":["promise","async","cluster","workers","node","eventsr","ipc","util"],"author":{"name":"David Uhlíř"},"license":"ISC","_id":"@david.uhlir/cluster-event-emitter@1.0.1","maintainers":[{"name":"david.uhlir","email":"posta@daviduhlir.cz"}],"homepage":"https://github.com/daviduhlir/cluster-event-emitter#readme","bugs":{"url":"https://github.com/daviduhlir/cluster-event-emitter/issues"},"dist":{"shasum":"02eb89d11d175f47095099ef1605579bc681f7a9","tarball":"https://registry.npmjs.org/@david.uhlir/cluster-event-emitter/-/cluster-event-emitter-1.0.1.tgz","fileCount":9,"integrity":"sha512-IyolnW7ak43McvAftkS3oifFwAum/8syiKv9wWhfhsytkuJR7VKDWh979PsGn1k4RrlwG4hjfbdd9mnw7DneyA==","signatures":[{"sig":"MEUCIEfk4zmP49sxIAPYFVOD8Vrkqb05bP/tKpb/xQmiziArAiEAsxhVRYX1v9F4Rs4/pYutOBw2klAk8Q3Zmix27R1cOJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8712},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^12.17.0 || >=13.14.0"},"gitHead":"23891566a81f321c39159233e3383d1312c3c02e","scripts":{"test":"npm run build && npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","build":"rimraf ./dist && tsc","release":"./scripts/release.sh","test:release":"npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","build:release":"rimraf ./dist && tsc --p tsconfig.release.json","prettier-check":"prettier-check --config .prettierrc.json 'lib/**/*.ts'","prettier-format":"prettier --config .prettierrc.json 'lib/**/*.ts' --write"},"_npmUser":{"name":"david.uhlir","email":"posta@daviduhlir.cz"},"repository":{"url":"git+https://github.com/daviduhlir/cluster-event-emitter.git","type":"git"},"_npmVersion":"10.2.4","description":"Cluster event emitter for node.js apllications","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^10.0.0","rimraf":"^2.6.2","prettier":"^2.6.2","ts-mocha":"^10.0.0","typescript":"^5.5.3","@types/node":"^20.14.10","@types/mocha":"^10.0.0","prettier-check":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cluster-event-emitter_1.0.1_1720444852288_0.3037139212070026","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@david.uhlir/cluster-event-emitter","version":"1.0.2","keywords":["promise","async","cluster","workers","node","eventsr","ipc","util"],"author":{"name":"David Uhlíř"},"license":"ISC","_id":"@david.uhlir/cluster-event-emitter@1.0.2","maintainers":[{"name":"david.uhlir","email":"posta@daviduhlir.cz"}],"homepage":"https://github.com/daviduhlir/cluster-event-emitter#readme","bugs":{"url":"https://github.com/daviduhlir/cluster-event-emitter/issues"},"dist":{"shasum":"3216dc2301b860f20af41403cdf44c83e85466dd","tarball":"https://registry.npmjs.org/@david.uhlir/cluster-event-emitter/-/cluster-event-emitter-1.0.2.tgz","fileCount":9,"integrity":"sha512-4zPPTuB3xzdgB1Tq31s8OLhboNvRFUGu19wPlPqQtabBE13gji4HFyTZqFE7zLC+xdrf1r+Ea5FLgYrRofqRag==","signatures":[{"sig":"MEUCIF/qOdkaLwrADou6vLUh1VpAPUviEE7F42SdhsVH9CFhAiEA9NkA1nAwcF3GgEnctRsuqIUDh5KQXDjsSHTxHnihI8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8551},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^12.17.0 || >=13.14.0"},"gitHead":"65251e8c008a9af3e7d2323122b2905b9604f68e","scripts":{"test":"npm run build && npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","build":"rimraf ./dist && tsc","release":"./scripts/release.sh","test:release":"npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","build:release":"rimraf ./dist && tsc --p tsconfig.release.json","prettier-check":"prettier-check --config .prettierrc.json 'lib/**/*.ts'","prettier-format":"prettier --config .prettierrc.json 'lib/**/*.ts' --write"},"_npmUser":{"name":"david.uhlir","email":"posta@daviduhlir.cz"},"repository":{"url":"git+https://github.com/daviduhlir/cluster-event-emitter.git","type":"git"},"_npmVersion":"10.2.4","description":"Cluster event emitter for node.js apllications","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^10.0.0","rimraf":"^2.6.2","prettier":"^2.6.2","ts-mocha":"^10.0.0","typescript":"^3.8.3","@types/node":"^18.11.9","@types/mocha":"^10.0.0","prettier-check":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cluster-event-emitter_1.0.2_1720445126941_0.8596025259832962","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@david.uhlir/cluster-event-emitter","version":"1.0.3","keywords":["promise","async","cluster","workers","node","eventsr","ipc","util"],"author":{"name":"David Uhlíř"},"license":"ISC","_id":"@david.uhlir/cluster-event-emitter@1.0.3","maintainers":[{"name":"david.uhlir","email":"posta@daviduhlir.cz"}],"homepage":"https://github.com/daviduhlir/cluster-event-emitter#readme","bugs":{"url":"https://github.com/daviduhlir/cluster-event-emitter/issues"},"dist":{"shasum":"19fb9f787c6475608ef77329db3ce94837c0917d","tarball":"https://registry.npmjs.org/@david.uhlir/cluster-event-emitter/-/cluster-event-emitter-1.0.3.tgz","fileCount":9,"integrity":"sha512-XtV/37q4AWetzQyXGmHvY9Nf3PeHP3wCwDcV9hQyUIGswpsG+x8IbMIwpKC1yM30oDgcWgy0yVOvEB7ifyR+Sw==","signatures":[{"sig":"MEUCICNd65TyurVHZo8btJ8mXLtkVRIt1puc94x/JV0q1ubiAiEArFBvNXr1AOJnYtlxYqPUka1Rjf8BKvWTRemQz0//HDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8723},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^12.17.0 || >=13.14.0"},"gitHead":"15b24880839d95170b158e0b63128410c5fc5432","scripts":{"test":"npm run build && npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","build":"rimraf ./dist && tsc","release":"./scripts/release.sh","test:release":"npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","build:release":"rimraf ./dist && tsc --p tsconfig.release.json","prettier-check":"prettier-check --config .prettierrc.json 'lib/**/*.ts'","prettier-format":"prettier --config .prettierrc.json 'lib/**/*.ts' --write"},"_npmUser":{"name":"david.uhlir","email":"posta@daviduhlir.cz"},"repository":{"url":"git+https://github.com/daviduhlir/cluster-event-emitter.git","type":"git"},"_npmVersion":"10.2.4","description":"Cluster event emitter for node.js apllications","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^10.0.0","rimraf":"^2.6.2","prettier":"^2.6.2","ts-mocha":"^10.0.0","typescript":"^3.8.3","@types/node":"^18.11.9","@types/mocha":"^10.0.0","prettier-check":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cluster-event-emitter_1.0.3_1720445369319_0.12133706970236169","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@david.uhlir/cluster-event-emitter","version":"1.0.5","description":"Cluster event emitter for node.js apllications","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rimraf ./dist && tsc","prettier-check":"prettier-check --config .prettierrc.json 'lib/**/*.ts'","prettier-format":"prettier --config .prettierrc.json 'lib/**/*.ts' --write","test":"npm run build && npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","build:release":"rimraf ./dist && tsc --p tsconfig.release.json","test:release":"npm run prettier-check && ts-mocha --timeout 10000 --type-check -p ./tsconfig.json tests/**/*.spec.ts","release":"./scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/daviduhlir/cluster-event-emitter.git"},"keywords":["promise","async","cluster","workers","node","eventsr","ipc","util"],"author":{"name":"David Uhlíř"},"license":"ISC","devDependencies":{"@types/mocha":"^10.0.0","@types/node":"^18.19.39","chai":"^4.3.6","mocha":"^10.0.0","prettier":"^2.6.2","prettier-check":"^2.0.0","rimraf":"^2.6.2","ts-mocha":"^10.0.0","typescript":"^5.5.3"},"engines":{"node":">=14.19.0"},"gitHead":"36d410455804a57e1a46c185b175553ea3ef06b6","bugs":{"url":"https://github.com/daviduhlir/cluster-event-emitter/issues"},"homepage":"https://github.com/daviduhlir/cluster-event-emitter#readme","_id":"@david.uhlir/cluster-event-emitter@1.0.5","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-p5tRfRUkM/yLYx1/MR2mdGxRjN4G4kTDGYGiDBlSYIoZf0ZVDeEAWwwO+tXe+CvKDl00aHl2/zSOpI3WlPvmVw==","shasum":"ae2bc38fb35be7268d441939ddc4dbe57124c3da","tarball":"https://registry.npmjs.org/@david.uhlir/cluster-event-emitter/-/cluster-event-emitter-1.0.5.tgz","fileCount":9,"unpackedSize":8872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxbXZb8cwxJVWkQnOKy8lAp5IBpwuJBZFv+DkOKb58uAiAZzjh9V85Y62914c9TlSzEGRyc/I6rvd6rfszoPXz3ew=="}]},"_npmUser":{"name":"david.uhlir","email":"posta@daviduhlir.cz"},"directories":{},"maintainers":[{"name":"david.uhlir","email":"posta@daviduhlir.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cluster-event-emitter_1.0.5_1720461987914_0.9395723664438425"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-08T13:20:52.198Z","modified":"2024-07-08T18:06:28.294Z","1.0.1":"2024-07-08T13:20:52.435Z","1.0.2":"2024-07-08T13:25:27.076Z","1.0.3":"2024-07-08T13:29:29.539Z","1.0.5":"2024-07-08T18:06:28.099Z"},"maintainers":[{"name":"david.uhlir","email":"posta@daviduhlir.cz"}],"author":{"name":"David Uhlíř"},"repository":{"type":"git","url":"git+https://github.com/daviduhlir/cluster-event-emitter.git"},"keywords":["promise","async","cluster","workers","node","eventsr","ipc","util"],"license":"ISC","homepage":"https://github.com/daviduhlir/cluster-event-emitter#readme","bugs":{"url":"https://github.com/daviduhlir/cluster-event-emitter/issues"},"readme":"# cluster event emitter for node.js clustered applications\n\nSimple util to broadcast events in clustered application.\nIts extending built-in event emitter, and just sending all the events by IPC to all\nother processes. Connection between emitters is done by id, provided in constructor. Default id is\nsimple count of already create emitters, so if you code is linear, it will be enaught for you, but\nin most of applications, this id to be defined is needed. Do not forget, if you are not using it in your\nmaster process, `ClusterEventEmitter.initializeMaster()` must be called.\n\n```ts\nimport { Sharedcluster-event-emitter } from '@david.uhlir/cluster-event-emitter'\n\nclass Test extends ClusterEventEmitter {\n  constructor() {\n    super('MyUniqueId')\n  }\n}\n\nconst i = new Test()\ni.on('eventName', (e) => console.log(e))\ni.emit('eventName', { data: 'Hello world' })\n\n```\n\nISC","readmeFilename":"README.md"}