{"_id":"callbag-subject","_rev":"6-19afd66fc20ced627e2dcd74f45690e2","name":"callbag-subject","description":"A callbag listener sink which is also a listenable source","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"callbag-subject","version":"1.0.0","description":"A callbag listener sink which is also a listenable source","repository":{"type":"git","url":"git+https://github.com/staltz/callbag-subject.git"},"main":"index.js","scripts":{"test":"tape test.js"},"author":{"name":"staltz.com"},"license":"MIT","keywords":["callbag"],"devDependencies":{"tape":"^4.8.0"},"gitHead":"b6908bb65b312e29dbc4b4029e406821d2bea769","bugs":{"url":"https://github.com/staltz/callbag-subject/issues"},"homepage":"https://github.com/staltz/callbag-subject#readme","_id":"callbag-subject@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"6.10.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-89iPeqQ00tkeq2omV1BovWNDscG4RFJHzXIvuj1HR65j6FW2PGNuU/s5QzncuDs+j8hUZjn60SaP90DjGyl3sw==","shasum":"df53c157609a9e1c6e337485997fbc7454062d15","tarball":"https://registry.npmjs.org/callbag-subject/-/callbag-subject-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT6Mg11J39+vphZouNhMQ502qb0Il5k7F9gIcsg3lJegIhAIFV3zxFv4RlSbAP0/GQ/tg3L9KihTdQk/RHgIOOv+ME"}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/callbag-subject-1.0.0.tgz_1517501914813_0.9343672445975244"},"directories":{}},"1.0.1":{"name":"callbag-subject","version":"1.0.1","description":"A callbag listener sink which is also a listenable source","repository":{"type":"git","url":"git+https://github.com/staltz/callbag-subject.git"},"main":"index.js","scripts":{"test":"tape test.js"},"author":{"name":"staltz.com"},"license":"MIT","keywords":["callbag"],"devDependencies":{"tape":"^4.8.0"},"gitHead":"d6d023a11434e4f849f6edf900e47453986582eb","bugs":{"url":"https://github.com/staltz/callbag-subject/issues"},"homepage":"https://github.com/staltz/callbag-subject#readme","_id":"callbag-subject@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-4HHGHR7XtYvvG3DJuB/cWbs6tBU9S4kdm8rLEgPNqN3rfR+EAbyfhcROMU8R64MgpAoot7HdZzE4w4bmuM2qIQ==","shasum":"367124b1040b4e95360265c0c4d386333eb13853","tarball":"https://registry.npmjs.org/callbag-subject/-/callbag-subject-1.0.1.tgz","fileCount":4,"unpackedSize":4480,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbGgQEle0S2pIzORbJHhlWMMKqAfEQTwEa850YR/ht+AiEA1uPue9rbtE1uuW84vjG5K0YW+KSCPH+cvdaha2JLPeE="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/callbag-subject_1.0.1_1517993506436_0.7381831638218539"},"_hasShrinkwrap":false},"1.0.2":{"name":"callbag-subject","version":"1.0.2","description":"A callbag listener sink which is also a listenable source","repository":{"type":"git","url":"git+https://github.com/staltz/callbag-subject.git"},"main":"index.js","scripts":{"test":"tape test.js"},"author":{"name":"staltz.com"},"license":"MIT","keywords":["callbag"],"devDependencies":{"tape":"^4.8.0"},"gitHead":"6fc376b8f2ddb06e2a8774bf4c9ca45b5c95f7a1","bugs":{"url":"https://github.com/staltz/callbag-subject/issues"},"homepage":"https://github.com/staltz/callbag-subject#readme","_id":"callbag-subject@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-pMIKoXxJdO6SypymWQyLJHW/idY0esgT68I6xjYQjGZch0IVPlM5Bd+YSJaQ17fGLJEvK3HsaRaDuU8nmAqWOQ==","shasum":"63923185000bcb10ec12d03491102aa43df93080","tarball":"https://registry.npmjs.org/callbag-subject/-/callbag-subject-1.0.2.tgz","fileCount":4,"unpackedSize":4573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3A3T7zRu7cjNVv9rmanDoBc6GCP+adNOLPV4/oA7jlgIgFBbBwu1TGEJKq7A3a9fvUjeGddTbrK0FhMXU/UO9PtA="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/callbag-subject_1.0.2_1519934896834_0.9842013817951305"},"_hasShrinkwrap":false},"2.0.0":{"name":"callbag-subject","version":"2.0.0","description":"A callbag listener sink which is also a listenable source","repository":{"type":"git","url":"git+https://github.com/staltz/callbag-subject.git"},"main":"index.js","scripts":{"test":"tape test.js"},"author":{"name":"staltz.com"},"license":"MIT","keywords":["callbag"],"devDependencies":{"tape":"^4.8.0"},"gitHead":"9e1ed19f3e9777e7e7f3b34175e0d23a785ce556","bugs":{"url":"https://github.com/staltz/callbag-subject/issues"},"homepage":"https://github.com/staltz/callbag-subject#readme","_id":"callbag-subject@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-/vFOQ6A+tBCFBvu1613nCKCSG87VDeqYmWtPQyvGTnT2eDNcXPJ23xsW+FQ5dWiiGLu2WSMQjcDK6zLrBz22KQ==","shasum":"c63fc581e2e06928cf9873ccf8936a9189db873b","tarball":"https://registry.npmjs.org/callbag-subject/-/callbag-subject-2.0.0.tgz","fileCount":5,"unpackedSize":6536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjaVBCRA9TVsSAnZWagAAoa0P/0ON0BqawQgDbG+nZkSN\nl94ugd8EijT9kB50XoC5t5gicjkb/fig4AeV+HWP0nzuGcAADgVeqQpoUzks\ntOCQ0Ep4zrfp4muxtsWjh1c1+8++Y2w7Ch/pg7hhwrmb3JbWub3Ky685jXJy\nPYslljk/NtfLWHrd7K7gFu+se+UE+nHEplNMB/aDNkm1cBmOkmv+FT0d+l2f\nUyIDnBZ2t3TcpbwhmBDdNqPzWrtsA4ZdH07tree/X8XzIg/NC2I2YJSC1nD8\nDasIxWFEiGAs5606IVB+UmNXuzRr2x0YZoJVFcEnQU1beWWNUwKYkOKxTZdv\nx6fCfD602QnHdJFGaX+PHHSYmnuU9cDlR+YMxHFcC5uBYaaOCuWo5Hkg0/eu\n3rkMxrThp+pUL/sZX9Q6qoYbfflMjVDjRmiCf2hlw2aOoUrse6obROasWhUy\n5kkbxeXUQLfCwMULUNPizGcWLgLXPtK032ZJVNYRB8dKo7JzFDa0B14RLuQH\nAFwWZYrhRAdrDofKgz2kJGhAoBaOXg+PjbEK7cMTgmhcoqzdqQ0URA7RHVs/\nzVG1zVOg2hj53PozRuJ9k/rAi4sIGmzwaU5VIqwepje/UkhFJNpqifXjxFF6\nQtQw48dyxCDoRa+x2tpEefcSupeRBSF9Lz0b/h5jQ0Hwp2zjVowQ94Y2blkZ\ncEZV\r\n=j89J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/bmX1gwym7UulRzyXs51jqy307XYkSFpVk2zY8b8o1AiAqzKl121O5/4b3qmNuwcT+jVe+V+MfH98b+5UMh8SabQ=="}]},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/callbag-subject_2.0.0_1603118400812_0.43690106439333176"},"_hasShrinkwrap":false},"2.1.0":{"name":"callbag-subject","version":"2.1.0","description":"A callbag listener sink which is also a listenable source","repository":{"type":"git","url":"git+https://github.com/staltz/callbag-subject.git"},"main":"index.js","types":"types.d.ts","scripts":{"test":"tape test.js"},"author":{"name":"staltz.com"},"license":"MIT","keywords":["callbag"],"devDependencies":{"tape":"^4.8.0"},"dependencies":{"callbag":"^1.3.0"},"gitHead":"ea2c5607aa6afe92f47003564e9db1e1ea7ca854","bugs":{"url":"https://github.com/staltz/callbag-subject/issues"},"homepage":"https://github.com/staltz/callbag-subject#readme","_id":"callbag-subject@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-+6UmjBe51WXVR7iIxxolTInrROROArGmRMCaIbNkG8KRYEi5vq0xnyZrh1hLLBkFfKzHMwbkRnmmKuZtZceTcQ==","shasum":"b439d728cc39b92a577a2d9e35e7163cb428ec95","tarball":"https://registry.npmjs.org/callbag-subject/-/callbag-subject-2.1.0.tgz","fileCount":6,"unpackedSize":6703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft4HoCRA9TVsSAnZWagAAZ9UP/A07qCBmYqFOWUxja8j8\n/1RA58eeoINZtggPkk94t9/1CEgR4fRPWlreQ5aigPpDggmFBTyjrDkwJZDv\ntcc0HlaH3HTzPp8dWMkmmz+lZnnyHm9J6mzkVViV3eZu6xxN6ifVWKyKpaM+\n1dYIy9raeIMSSBSTjq8pSQjEzbJ4db1R4iTBENR556q9NzoP4EQbphBuQfJg\n9b49FgW4XpmsfZRsyp3HjZnv1iabS2LA91mml1ncFbbiKVDEtbrlGU56h+rA\nnvLHdY+6CVD9hIyOGUug6nb7XMo2o1KKANXZSS2qRQYRrP3M2NoOY8Ejheia\nsvKGENV/AUdwtthM+HxhkTTSYAmISdloFbqbXlumbhsApVTkH8fPUaXLfcAE\neY+7eFRCp0i3Arb+jYpoYJPenQm6M8yJaWQesXN7+Bqb8w+GeEGSDMkecVJ2\nnxgndDvocOFUBSEt76g759OEEnx7go5G0xLEAB52MwYrJ9sh+qL2krIKQB9k\ncbOzH/Gp4l9H8gyFfELc6jGxvqkva34OQSslGJQiIyIw11cxCYhMIXO5aVd0\nut+rsOgyt+YK5/9MNGljVY1E8L2VbYOBGjcWEUFhaeBfT3Z/gMo4LpNP/f5V\n3Nar5UGy9qnryCzPqM5PXnIQW5W3RSHDs9hjxS2DTBLrHyE6khP7YLXiH8ae\nAVPc\r\n=cEUD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFesJSmj1NAFuIQUHAxGKToDvcg/OkGz62Y1VP8S1JxCAiEA0Rfw8Cw84Ltqw4rpg+SJvkGpxt8yJb9zbkfb3wfYcxU="}]},"directories":{},"maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/callbag-subject_2.1.0_1605861863381_0.7791095373809811"},"_hasShrinkwrap":false}},"readme":"# callbag-subject\n\nA callbag listener sink which is also a listenable source, and maintains an internal list of listeners. Use this like you would use RxJS Subject.\n\n`npm install callbag-subject`\n\n## example\n\nFirst call `makeSubject` to create a `subject` which is then a normal callbag, so:\n\n- Call it with args `(1, data)` to send data into the subject\n- Call it with args `(2, err)` to send an error into the subject\n- Call it with args `(2)` to make the subject complete\n\n```js\nconst observe = require('callbag-observe');\nconst makeSubject = require('callbag-subject');\n\nconst subject = makeSubject();\n\nsetInterval(() => { subject(1, 'a'); }, 1000);\n\n// First observer is added immediately\nobserve(x => console.log(x + 1))(subject);\n\n// First observer is added after 2.5 seconds\nsetTimeout(() => {\n  observe(x => console.log(x + 2))(subject);\n}, 2500);\n\n// a1\n// a1\n// a1\n// a2\n// a1\n// a2\n// ...\n```\n","maintainers":[{"name":"staltz","email":"andre+npm@staltz.com"}],"time":{"modified":"2022-04-12T05:06:25.747Z","created":"2018-02-01T16:18:34.881Z","1.0.0":"2018-02-01T16:18:34.881Z","1.0.1":"2018-02-07T08:51:47.160Z","1.0.2":"2018-03-01T20:08:16.884Z","2.0.0":"2020-10-19T14:40:00.944Z","2.1.0":"2020-11-20T08:44:23.541Z"},"homepage":"https://github.com/staltz/callbag-subject#readme","keywords":["callbag"],"repository":{"type":"git","url":"git+https://github.com/staltz/callbag-subject.git"},"author":{"name":"staltz.com"},"bugs":{"url":"https://github.com/staltz/callbag-subject/issues"},"license":"MIT","readmeFilename":"readme.md"}