{"_id":"nano-pubsub","_rev":"10-0e9e8706bb02c701b9e3d1228f64a11b","name":"nano-pubsub","description":"Zero dependency, tiny (<0.5 kb) publish/subscribe","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"nano-pubsub","version":"1.0.0","description":"Tiny (<0.5 kb) publish/subscribe","main":"index.js","scripts":{"test":"tap test.js"},"keywords":["pubsub","events","publish","subscribe"],"author":{"name":"Bjørge Næss"},"license":"MIT","devDependencies":{"tap":"^7.1.2"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/bjoerge/nano-pubsub.git"},"bugs":{"url":"https://github.com/bjoerge/nano-pubsub/issues"},"homepage":"https://github.com/bjoerge/nano-pubsub#readme","gitHead":"11d9b39cb8f05189e7c03358de98e4ff8ccd3bf5","_id":"nano-pubsub@1.0.0","_shasum":"5d86e926f013eec9ac6c0875f33b15e39d90968f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.5.0","_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"dist":{"shasum":"5d86e926f013eec9ac6c0875f33b15e39d90968f","tarball":"https://registry.npmjs.org/nano-pubsub/-/nano-pubsub-1.0.0.tgz","integrity":"sha512-SlCStH1VfXFjKaQ3cF8Loh++gUxnD7edpzuQspa6IpwEvY2Yysyi5omzQQBVru5M0EAZVE/9hYDJ71ZIO9MIXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVtf5ASPVEeSa31jQdIBzYKXib3HRidqsU5JqdhEJolgIhANK3gjnxDpzBHuNDRJvcJh3jJNEiwKFxVVosE1saRj0G"}]},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nano-pubsub-1.0.0.tgz_1474646989628_0.8597561535425484"},"directories":{}},"1.0.1":{"name":"nano-pubsub","version":"1.0.1","description":"Tiny (<0.5 kb) publish/subscribe","main":"index.js","scripts":{"test":"tap test.js"},"keywords":["pubsub","events","publish","subscribe"],"author":{"name":"Bjørge Næss"},"license":"MIT","devDependencies":{"tap":"^7.1.2"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/bjoerge/nano-pubsub.git"},"bugs":{"url":"https://github.com/bjoerge/nano-pubsub/issues"},"homepage":"https://github.com/bjoerge/nano-pubsub#readme","gitHead":"854f9a8c214a409c20fa58d7d02f753b9f137e3f","_id":"nano-pubsub@1.0.1","_shasum":"11e202b8bc1fc0fb3206637f6760e503cb70ca2e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.5.0","_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"dist":{"shasum":"11e202b8bc1fc0fb3206637f6760e503cb70ca2e","tarball":"https://registry.npmjs.org/nano-pubsub/-/nano-pubsub-1.0.1.tgz","integrity":"sha512-1KYWtJHnlNSZhmRpfxSihYBfhPYxqouiAXmd8NJHat3tx7OhjAFUkAzClwIfIjBxDQOlQPlSASp/sdK0z9ZtCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnWRD95cO4d27YXJNdvDXe97dh2v66PGtWjaEsYxDYxAiBqvC3J3ZI5FEqgO/zY/QrOfWXdSLLApCepTU6AAs+6oA=="}]},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nano-pubsub-1.0.1.tgz_1474647211717_0.1521897877100855"},"directories":{}},"1.0.2":{"name":"nano-pubsub","version":"1.0.2","description":"Tiny (<0.5 kb) publish/subscribe","main":"index.js","scripts":{"test":"tap test.js"},"keywords":["pubsub","events","publish","subscribe"],"author":{"name":"Bjørge Næss"},"license":"MIT","devDependencies":{"tap":"^7.1.2"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/bjoerge/nano-pubsub.git"},"bugs":{"url":"https://github.com/bjoerge/nano-pubsub/issues"},"homepage":"https://github.com/bjoerge/nano-pubsub#readme","gitHead":"5e8ed615794d14225cf670e8875415ad7e6b38ae","_id":"nano-pubsub@1.0.2","_shasum":"34ce776f7af959915b8f7acfe8dd6b9c66f3bde9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"dist":{"shasum":"34ce776f7af959915b8f7acfe8dd6b9c66f3bde9","tarball":"https://registry.npmjs.org/nano-pubsub/-/nano-pubsub-1.0.2.tgz","integrity":"sha512-HtPs1RbULM/z8wt3BbeeZlxVNiJbl+zQAwwrbc0KAq5NHaCG3MmffOVCpRhNTs+TK67MdN6aZ+5wzPtRZvME+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqpBwnQk1y6cFh6BIvUXxJ5Su+RQ99DuKf9G2DROT8xAiB+luf/o1FOu2j+J2pgkoNQVusMZ1c2LRXqNjMpQZ/Lpw=="}]},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/nano-pubsub-1.0.2.tgz_1494339279469_0.38536091218702495"},"directories":{}},"2.0.0":{"name":"nano-pubsub","version":"2.0.0","description":"Zero dependency, tiny (<0.5 kb) publish/subscribe","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.js","es2015":"dist/es2015/index.js","scripts":{"build":"npm run build:es2015 && npm run build:esm && npm run build:cjs","build:es2015":"tsc index.ts --declaration --module es2015 --target es2015 --outDir dist/es2015","build:esm":"tsc index.ts --declaration --module es2015 --target es5 --outDir dist/esm","build:cjs":"tsc index.ts --declaration --module commonjs --target es5 --outDir dist/cjs","clean":"rimraf dist","test":"tap","prepublishOnly":"npm run build"},"keywords":["pubsub","events","publish","subscribe"],"author":{"name":"Bjørge Næss"},"license":"MIT","devDependencies":{"@types/tap":"^14.10.1","rimraf":"^3.0.2","tap":"^14.10.8","typescript":"^4.0.3"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/bjoerge/nano-pubsub.git"},"bugs":{"url":"https://github.com/bjoerge/nano-pubsub/issues"},"homepage":"https://github.com/bjoerge/nano-pubsub#readme","gitHead":"ea3785d1e5962accfe7bb1297c4b93081559f4b5","_id":"nano-pubsub@2.0.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tDJdYcRD4CIHAxB6kAWO7HWSGWODxL0buzcJHazIIrmHYDH2t7DcTN0vV7dIr39oPwZo5WawULp9CHhtYdhm0A==","shasum":"de291f170ce54ea3e3b39f0b53296d322cd9c540","tarball":"https://registry.npmjs.org/nano-pubsub/-/nano-pubsub-2.0.0.tgz","fileCount":12,"unpackedSize":6907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaQgECRA9TVsSAnZWagAAL5cQAJMeQgi0VN30bDfkHd1g\nTH67B+sQ+3VKBLGqw9qGkF7afWCmyhehZ1IGtt6/oFb4bpaWP4T/xKpksM8J\n3kQZlmohPuZlr4h6O0phtcz9ivsdZ2g2PK5Q0SwRcwb3k1I8kTL1qpSy/uLy\ncCTu13pXqhTFHSAgRSx3848DH8ypF8eLiV4pewkHUnnX0q63bfP+8biWgPjV\nQ1OWUBo/gU3eZS4C4Yj4cAFxXQeYjNbyi/8UA+mo7SIxYnA5rJmakzWZEFkp\nt6xkjTcDVPRkZkVMkxR6heuhMo4R28Ufqew/hjDEPX5IrlDkdT5UnPzOzLC7\nN+C/7Z3T620molQfQ1wtZmSfm2zKFrP2LfvcYlJY5LMXTXOXfZHESkCnrHK6\nY3VURq4ujuTPdG2qAMyMUPjCNroMrDLHyesNJy6ozf3+MzeBs/OYp5uEkiz7\nNSTyC72JX70IqqW2hVrQZqitWf1J7BmI2ilfPexds74U2Z4pOlwi/dkUKgNr\ndmtMU5GLCcg8eD8qNlkz/uCVYy1G59O/jWe/hOd98U8vacUqLk/wPif7ajvN\ncGEvM0A75m6eRegSMMrhOJhmxGM1dEiTp2PYRvMbFwwXs30AbH2hcCXsdKnY\nvHKbDc9WmDZeYikTUyUSunzwPT+KqqBhVLICzFyZZUGImTwHSRLJNaVwomlo\nEvAj\r\n=DvAQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5xt+u84IG2PkZXpSj4C/rPMNOG4UJYdpzZuM4DVqFYgIhALGbTjmmQWbB5o02JTd1HBS0RbpLzfaKvf1zQJiCiUKE"}]},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nano-pubsub_2.0.0_1600718852269_0.8176209707784465"},"_hasShrinkwrap":false},"2.0.1":{"name":"nano-pubsub","version":"2.0.1","description":"Zero dependency, tiny (<0.5 kb) publish/subscribe","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.js","es2015":"dist/es2015/index.js","sideEffects":false,"scripts":{"build":"npm run build:es2015 && npm run build:esm && npm run build:cjs","build:es2015":"tsc index.ts --declaration --module es2015 --target es2015 --outDir dist/es2015","build:esm":"tsc index.ts --declaration --module es2015 --target es5 --outDir dist/esm","build:cjs":"tsc index.ts --declaration --module commonjs --target es5 --outDir dist/cjs","clean":"rimraf dist","test":"tap --node-arg=--require=ts-node/register","prepublishOnly":"npm run build"},"keywords":["pubsub","events","publish","subscribe"],"author":{"name":"Bjørge Næss"},"license":"MIT","devDependencies":{"@types/tap":"^15.0.5","rimraf":"^3.0.2","tap":"^15.0.10","ts-node":"^10.4.0","typescript":"^4.4.4"},"repository":{"type":"git","url":"git+https://github.com/bjoerge/nano-pubsub.git"},"bugs":{"url":"https://github.com/bjoerge/nano-pubsub/issues"},"homepage":"https://github.com/bjoerge/nano-pubsub#readme","gitHead":"82630c9e4ea59e4ec240407fa055a7e51a87dc00","_id":"nano-pubsub@2.0.1","_nodeVersion":"14.15.4","_npmVersion":"7.21.1","dist":{"integrity":"sha512-RWgGP2TdeKZLx+guR5a7/BzYs85sj6yrXXyj0o/znbgzPlz/Ez9wQuKDpwUZ8q+u2RxXpqZ1iTkPXCIU+GHhpA==","shasum":"59f3b7b6ed06868d879a10bdc9d082d9a27ee3ae","tarball":"https://registry.npmjs.org/nano-pubsub/-/nano-pubsub-2.0.1.tgz","fileCount":13,"unpackedSize":7944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh20I7CRA9TVsSAnZWagAAJpAQAJJeFFwgD9SDN6dNBbeR\nzOzXSQsYeDb/KduU2hmh3SLU0w9a7S7lrsQuc8dyQMcqkA0Z4P7wziHTTd9x\nux7NUDqoX2G4J3K3U/P05JhjZH8m2uqXBuVk5sjYQHVEo0CzWtL06/nz2X6o\n3OGv1oDzhDl6SWOYIXYeLY+9KqgM9vBRBw55BBU34G+qH3X2Mdt0lz3Oq4pC\nZnKUo8+/MgSdUzz04uzGPHyUmmR48kjH8WC10o+aj6V4Qgy2EZMJvIafztmf\neqDELNxo2TxR9ENPNWHe6sX5XWtAku0TEmtXKGJsakylWKQiVY14FjwiqWg/\n4knXrrfSspsJt+ajrixj77PidxN5JwDKV3NjGt3UIBBMWqwKsdgKzjdg84cw\naN+7TyrRNWnaYAPd34j96/GbN/abLRv9gj1OfjwlBtD+xPLsug9CEW/DFUI1\n4+3gyNxnODZYyHA7oF7i41vtjKViymOMTks5oL18wtyFNLc0jY06x4Hy0gYN\nZz20P+CS2IAVcdS/HHEgAhXHaTr1JosQu+6KQ9VafGS66Nbvw2wqawIZ5YEH\nP0rT5cCThN01pE16mwcWm0KIgYni27avBX9GT9ncPxYelisQof/E2rnZ/NQO\njytR3llc0+X/uRnRZ1ZGkPO42o8i9K0o0IXbKRIiQ4Npj8WMCEu4e9XDO4Rj\neUhH\r\n=7Ru/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu04Mth3kTS41MbqvDaqdqWlbGkZzMbXj7d0W3CstkjwIhAIpZqUIMo+OZuW0ZQkFSPHrvBZROtqAd6ZBT3vI0/xwi"}]},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"directories":{},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nano-pubsub_2.0.1_1635241675403_0.6040095423492453"},"_hasShrinkwrap":false},"3.0.0":{"name":"nano-pubsub","version":"3.0.0","description":"Zero dependency, tiny (<0.5 kb) publish/subscribe","sideEffects":false,"type":"module","exports":{".":{"source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","scripts":{"build":"npm run clean && pkg-utils build --strict","clean":"rimraf dist","prepublish":"npm run build","test":"tap run && pkg-utils --strict","prepublishOnly":"npm run build"},"keywords":["pubsub","events","publish","subscribe"],"author":{"name":"Bjørge Næss"},"license":"MIT","devDependencies":{"@sanity/pkg-utils":"^5.1.9","@tapjs/typescript":"^1.4.2","rimraf":"^5.0.5","tap":"^18.7.2","typescript":"^5.4"},"repository":{"type":"git","url":"git+https://github.com/bjoerge/nano-pubsub.git"},"bugs":{"url":"https://github.com/bjoerge/nano-pubsub/issues"},"homepage":"https://github.com/bjoerge/nano-pubsub#readme","engines":{"node":">=18"},"_id":"nano-pubsub@3.0.0","gitHead":"0223696d083edfcc9b35acb2408b706229aafda4","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-zoTNyBafxG0+F5PP3T3j1PKMr7gedriSdYRhLFLRFCz0OnQfQ6BkVk9peXVF30hz633Bw0Zh5McleOrXPjWYCQ==","shasum":"86f525bc91ad1445a02049e40a3038b96a01dfaf","tarball":"https://registry.npmjs.org/nano-pubsub/-/nano-pubsub-3.0.0.tgz","fileCount":9,"unpackedSize":6992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBgRdkWX/v5rnOYTpNHzJnJVeEXdiH4akXkRM/qSwl5AiEAo2h6yhbRK8FS3nQt8zfECjLOoJVVyAMshmfOUPujdxE="}]},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"directories":{},"maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nano-pubsub_3.0.0_1712317464711_0.44574045648850613"},"_hasShrinkwrap":false}},"readme":"# `nano-pubsub`\n\nTiny (<0.5 kb) publish/subscribe\n\n## Install\n```\nnpm install nano-pubsub\n```\n\n## Usage example\n```js\nimport createPubsub from 'nano-pubsub'\n\nconst events = createPubsub()\n\nconst unsubscribe = events.subscribe(value => {\n  console.log('got value:', value)\n})\n\nevents.publish('Hello')\n// => 'got value: Hello'\n\nevents.publish('World')\n// => 'got value: World'\n\nunsubscribe()\n\nevents.publish('Something')\n\n// ...nothing\n```\n","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"}],"time":{"modified":"2024-04-05T11:44:25.056Z","created":"2016-09-23T16:09:51.562Z","1.0.0":"2016-09-23T16:09:51.562Z","1.0.1":"2016-09-23T16:13:32.868Z","1.0.2":"2017-05-09T14:14:40.456Z","2.0.0":"2020-09-21T20:07:32.423Z","2.0.1":"2021-10-26T09:47:55.551Z","3.0.0":"2024-04-05T11:44:24.884Z"},"homepage":"https://github.com/bjoerge/nano-pubsub#readme","keywords":["pubsub","events","publish","subscribe"],"repository":{"type":"git","url":"git+https://github.com/bjoerge/nano-pubsub.git"},"author":{"name":"Bjørge Næss"},"bugs":{"url":"https://github.com/bjoerge/nano-pubsub/issues"},"license":"MIT","readmeFilename":"README.md"}