{"_id":"newsletter","_rev":"24-dc32d3c6ea679665f6b63bf3e42e8e8b","name":"newsletter","dist-tags":{"latest":"4.1.0"},"versions":{"0.1.0":{"name":"newsletter","version":"0.1.0","author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@0.1.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"dist":{"shasum":"af90bc714fcaf97b7c6c319a0a6d87edb958e75c","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-0.1.0.tgz","integrity":"sha512-mxBEiFtVB/Qa2fQiJrOVnRvGGpAskH+EhcNwrhaauKZbO7iD9VVXauf0ZFry57lDtfbPLJxdtqJWO/sodJ+4DA==","signatures":[{"sig":"MEYCIQCBCbEYaRUIPYefgsmsrcyeO1dul+o9xTUeMQR0ROYcPQIhANIP5ovYtctJlzWODgzreuvowsG8sQhCLKsRShPH8e/r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"},"_npmVersion":"1.4.3","description":"Simple pub/sub implementation","directories":{}},"0.2.0":{"name":"newsletter","version":"0.2.0","author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@0.2.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"dist":{"shasum":"15a0cecdc5dbf96f236f49a1c819faa2c04ac977","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-0.2.0.tgz","integrity":"sha512-RUHkwrlczo7Jn6Izh0ogntp6+Vv5gaojDwODKdGzP+tJDURgCwQW1VLnrgJ73Jgt5DF1pmjidmSYwmnWFF8CRQ==","signatures":[{"sig":"MEQCIGYsMR1f0xRsutolYxmDtl/QXW/2iY6AsrYq2VkXjsOZAiBpKh/mHzke7g6QmDXbpTajeZjy1SVEmuHmM5kja4psHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"},"_npmVersion":"1.4.3","description":"Simple pub/sub implementation","directories":{},"devDependencies":{"gulp":"^3.8.1","gulp-jshint":"^1.6.3","gulp-jasmine":"^0.2.0","jshint-stylish":"^0.2.0","gulp-complexity":"^0.2.1"}},"0.3.0":{"name":"newsletter","version":"0.3.0","author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@0.3.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"dist":{"shasum":"2beb21fba216c8140bce85fa5f6e8eaf7e1ccc74","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-0.3.0.tgz","integrity":"sha512-UsPcw7L4pkY8FE8QNJRvt64dhMEHOOHIP19NCYyeZcf0h58bVyLm/ydQWWtXsJ7OZIO17dIMEfxeZaEhlkhdyw==","signatures":[{"sig":"MEUCIQCNIDjzw+64/AGT5wbinag/ZxBJ4x9KXvJ5poqT+KY3PwIgNapo/kzbkzFsCG2qon4BohHa//b6KfxoV2o8XXQrV9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"},"_npmVersion":"1.4.3","description":"Simple pub/sub implementation","directories":{},"devDependencies":{"gulp":"^3.8.1","gulp-jshint":"^1.6.3","gulp-jasmine":"^0.2.0","jshint-stylish":"^0.2.0","gulp-complexity":"^0.2.1"}},"0.4.0":{"name":"newsletter","version":"0.4.0","author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@0.4.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"dist":{"shasum":"d0dc516e99fdd4dd63e572771b7ac31a9756a0cd","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-0.4.0.tgz","integrity":"sha512-sWOn/8BT+NEpDAM/to18m9cItftVGGaHzS1v90eKy1HLl001oRoQK/TSliuExpp/D7LAEDWWVfueEMyMTbxrBA==","signatures":[{"sig":"MEUCIES95WoiZdL4yecTnBGQl8YExhFSkhbn6jfxvo31Q12sAiEA4ZUiW4Fmb7Uj2JQI+lqgnqqtCoqw8x37+th1SoFxns0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"},"_npmVersion":"1.4.3","description":"Simple pub/sub implementation","directories":{},"devDependencies":{"gulp":"^3.8.1","gulp-jshint":"^1.6.3","gulp-jasmine":"^0.2.0","jshint-stylish":"^0.2.0","gulp-complexity":"^0.2.1"}},"1.0.0":{"name":"newsletter","version":"1.0.0","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@1.0.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"966f7debdf56023b889091118a3f2f257482399f","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-1.0.0.tgz","integrity":"sha512-60fKHpjGKAkSHz3LRilVmWEhGASalfWgAFqYcGMmTTIoWGr4hSt3czKgVRzlwP46RfGLmIEps4zqgiMdFxHHqg==","signatures":[{"sig":"MEUCIFSJKE8+IPQXzxs51Gg2vHxIftqn0CahxfTAYpqyLBX0AiEAkxlibQwVIm+Vv06WZVNUDPwdVZo5OWie6hFUKCucBsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"966f7debdf56023b889091118a3f2f257482399f","gitHead":"1c0fe18d0cae982e0d1119b906d36cc90dbd1ed7","scripts":{},"_npmUser":{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"},"repository":{"url":"https://github.com/alexeyraspopov/newsletter","type":"git"},"_npmVersion":"2.7.4","description":"Simple pub/sub implementation","directories":{},"_nodeVersion":"0.12.0","devDependencies":{"gulp":"^3.8.1","gulp-jshint":"^1.6.3","gulp-jasmine":"^2.0.1","jshint-stylish":"^0.2.0","gulp-complexity":"^0.2.1"}},"2.0.0":{"name":"newsletter","version":"2.0.0","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@2.0.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"3e4ef6551b8753dd9f279d65e482ae36b6ad3309","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-2.0.0.tgz","integrity":"sha512-541AioQluWU1Tr9u75yjIT+DQhXlzNo23+7a+u6VBpE3qVmrUdD6r4ArneNzenhbkDysgEI0vB3wpBUsKXQYPA==","signatures":[{"sig":"MEUCIQC7H2XhTQ0gxfEElSdAfmZN9zAE/u5Kwf1lQGHW23aQLgIgNrbEOJf3T9PYlnzFfX8gPWAjQSszX1ZLUpVubH+Ba9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"newsletter.js","babel":{"plugins":["transform-es2015-modules-commonjs"]},"module":"index.js","gitHead":"a47192bdb2f70289aa4b6c6ee4a5b5e29436c87e","scripts":{"test":"jest","prepublish":"rollup --format cjs --config rollup.config.js index.js > newsletter.js"},"_npmUser":{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"5.0.3","description":"Simple pub/sub implementation","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"jest":"~20.0.4","rollup":"~0.43.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","rollup-plugin-babel":"~2.7.1","babel-plugin-transform-es2015-for-of":"~6.23.0","babel-plugin-transform-es2015-classes":"~6.24.1","babel-plugin-transform-es2015-arrow-functions":"~6.22.0","babel-plugin-transform-es2015-modules-commonjs":"~6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/newsletter-2.0.0.tgz_1499253391116_0.988358675967902","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"newsletter","version":"2.0.1","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@2.0.1","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"8f304588a72b113d2d2394c3e1902870492a51ee","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-2.0.1.tgz","integrity":"sha512-hEx7XbFmZ++htrpJhg+tM+OmpQFOfcBI+9j/AAKWNUj4j0+/mUbl+xl89hqQ8rI0UhFmSRtdTbBI6mhSc9mc5g==","signatures":[{"sig":"MEUCIAh5RShnsk/kpgSGFMJqV7EcytCI42ffs4eN9NLhh2q3AiEA30mYBLtMOifvnSbkymhHdpViQ/bSP660QJiaXfBXz3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"newsletter.js","_from":".","babel":{"plugins":["transform-es2015-modules-commonjs"]},"types":"typings/newsletter.d.ts","module":"index.js","_shasum":"8f304588a72b113d2d2394c3e1902870492a51ee","gitHead":"96c18e197b44142d991e615d37f2274497089cd6","scripts":{"test":"jest","prepublish":"rollup --format cjs --config rollup.config.js index.js > newsletter.js"},"_npmUser":{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"2.14.7","description":"Simple pub/sub implementation","directories":{},"_nodeVersion":"4.2.2","devDependencies":{"jest":"~20.0.4","rollup":"~0.43.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","rollup-plugin-babel":"~2.7.1","babel-plugin-transform-es2015-for-of":"~6.23.0","babel-plugin-transform-es2015-classes":"~6.24.1","babel-plugin-transform-es2015-arrow-functions":"~6.22.0","babel-plugin-transform-es2015-modules-commonjs":"~6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/newsletter-2.0.1.tgz_1499344083135_0.13984404830262065","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"newsletter","version":"2.1.0","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@2.1.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"1554a64344727069d4e63c7f3e7e3cb4edbb9183","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-2.1.0.tgz","integrity":"sha512-nKtZKcOaMTiFCCF8XG4KsBGfiQXZSRWHejDItSsywd9AEfmgMwPV8NscXdleUiVa7pUZQ3We7hwB9Oyae5eSwQ==","signatures":[{"sig":"MEUCIGPDDF3l1ZgP+c+As3+v6uLorD+iaWFRW43DF/SmQzV7AiEA3f1B9t1XeycZlPqqbKl18JZEhEPE6vRaluY7VhXcHrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"newsletter.js","babel":{"plugins":["transform-es2015-modules-commonjs"]},"files":["newsletter.js.flow","newsletter.module.js","typings"],"types":"typings/newsletter.d.ts","module":"newsletter.module.js","gitHead":"3eca8b43d6b94b8ab56e796d18cca3e38a6fe74d","scripts":{"test":"jest","buildtypes":"cp typings/newsletter.js.flow newsletter.js.flow","prepublish":"npm run buildmodulecjs && npm run buildmodulees && npm run buildtypes","buildmodulees":"rollup --format es --config rollup.config.js modules/Newsletter.js > newsletter.module.js","buildmodulecjs":"rollup --format cjs --config rollup.config.js modules/Newsletter.js > newsletter.js"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"5.3.0","description":"Simple pub/sub implementation","directories":{},"_nodeVersion":"8.6.0","devDependencies":{"jest":"~20.0.4","rollup":"~0.43.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","rollup-plugin-babel":"~2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/newsletter-2.1.0.tgz_1506609916967_0.004028914729133248","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"newsletter","version":"2.2.0","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@2.2.0","maintainers":[{"name":"alexeyraspopov","email":"avenger7x13@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"b66c521b6b15ed844d84873424c553778d136d91","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-2.2.0.tgz","fileCount":8,"integrity":"sha512-O7GPqC6UFZr0aBRBa7TgwZigWuZMaXczAzFmCZMpNjVjT0aIUcdjVrYeOdHU4IsLHnvEeIOI3fAvaVtKKMjo5g==","signatures":[{"sig":"MEYCIQCHnTmEsztq4sVRX+nQnXJfX9UzEyDAzF5sSWZ5uBS0twIhAKb9IqJGCPP8MlZAPIHi9qJ0OM1qM2H6rhp9kkQsl5yw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7272},"main":"newsletter.js","babel":{"plugins":["transform-es2015-modules-commonjs"]},"files":["newsletter.js.flow","newsletter.module.js","typings"],"types":"typings/newsletter.d.ts","module":"newsletter.module.js","gitHead":"b3b798932d94dc15749d048a2119730b6fd97aef","scripts":{"test":"jest","buildtypes":"cp typings/newsletter.js.flow newsletter.js.flow","prepublish":"npm run buildmodulecjs && npm run buildmodulees && npm run buildtypes","buildmodulees":"rollup --format es --config rollup.config.js modules/Newsletter.js > newsletter.module.js","buildmodulecjs":"rollup --format cjs --config rollup.config.js modules/Newsletter.js > newsletter.js"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"5.6.0","description":"Simple pub/sub implementation","directories":{},"_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"jest":"~20.0.4","rollup":"~0.43.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","rollup-plugin-babel":"~2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/newsletter_2.2.0_1519083873956_0.02751085855478541","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"newsletter","version":"3.0.0","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@3.0.0","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"a89b4cdcda5fba2681dc386426926c4bd9122cac","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-3.0.0.tgz","fileCount":7,"integrity":"sha512-3ycfPAqtG9I+3GWhhLqlPYv6HN9/ZqI8Uw93BdVCcrUaNBeInFs2z16n4kGKWstHQ5We3u32uQwX24m7TsfRbQ==","signatures":[{"sig":"MEUCIDe7Jj5COElX8SjxGIy5Ove2+4CBDnVQMjmyLW92H4P7AiEA2b6HeVPMMskvbJWuyHK5WEKMCMNUTM9SJNuTghWbpQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLvGCRA9TVsSAnZWagAA0X0P/1fT/guMZqu8gR/mjGfA\nbRTaL6DGAFsuUFH8dcWfJ+HrtYN3oPf4gWdDVuHpwg5zBg4gOArOZhEP0EZI\n3XKdlEnW0RGxb1Jgib97UkaO0lQNzpPcI0pcISCWHw7AW5xi0uxtmHDfdXOb\nhi+UoXr4PjX/VgNz0m1DwKnVZ++SJ9orW2W6agdKmT3cmN7rZYLJ6siIkai0\nGNS/aFc9gBAmhdK1e1s0b2RZ1V7nIliaaYynCbpJv+P1zFPyLCsY2IxVULTq\niBj6iSc5TqGvUcInIPTmeNsCmppC9WNYzcTAAuQi1M7Qvk2v/bcajOZ9gwZc\nSM0//GF/lpvUhuRvmhEnPVyV/KyMUek1mbOGcm0PMx9HcNHLQsVXr/ncDcMk\n+P1JQS2xQQ9LWRTVABpMndUykFMHg3BpH6og4RqRuMCyzMZIs8h6UcXrzSvz\n3wl6HcDZRdIP3qzVK0EXgsSubHHxD6upQmkIDSVxOEQ2Vsp2ldaiHySBr1BZ\ndPhBoGtMcz39fS6MGgUAblmS9ci4k967aEKRd9W05ihG+YldbCcOgoUtEYqZ\nNvCao2DgH+sD7Npcn+FUp9d4izDaQC+tAXkLt0D7kDhjylJyGlpLSwg0MHaw\nc2v4n+NGzWI6D2B8DvAP7PQhz4BuxMQ0duKlCht27mPsJoNRlFCaVvAkVPIV\n/rOo\r\n=td7+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/bundle.js","module":"build/module.js","gitHead":"da083e215319dc0c59c9a7836ce9d87ecaffd800","scripts":{"test":"jest","build":"rollup --config ./rollup.config.js","prepublish":"npm run build"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"6.14.9","description":"Simple pub/sub implementation","directories":{},"sideEffects":false,"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^2.38.5","babel-jest":"^26.6.3","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","rollup-plugin-copy":"^3.3.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-multi-entry":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/newsletter_3.0.0_1613020102298_0.7041921049894919","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"newsletter","version":"3.0.1","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@3.0.1","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"f2fa18cf7a1252c293090d543faee3c38aecb65c","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-3.0.1.tgz","fileCount":7,"integrity":"sha512-jfUrul+r87BPOxRZa8YDHuA5invmfm+jEW/yY4AqjP8fcVTv1SABLUKxbcFheBHext8Um9Ta0eMbSQQQCMKeWQ==","signatures":[{"sig":"MEUCIGyvASpmapV1B59wgBP9z+S9/Ydl7H3idrLhcwd90xTqAiEAmYCONGfBKxWAAtaYNs+NYPsz2XK39K0Z7Li+6vObf1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJL3jCRA9TVsSAnZWagAA58YP/3S4GI8Jnon+bZ4iPcpR\nvPywo2UwmRAHR7/02Rnry3OlKT6fvYYjKQzy+w6w/SMMgojSnxQo4P/n9xGK\ng9a0ebIW8HmwXR35/xMZ1vcXSnNHy6DdEhp7lITCjKUquUyXiFCPHhcwX+or\nXJsIF+m5LEj+iRS/v/iIYqF7XoDutSaC3RDHFKQI3D6wXJS9YHVCZrVRh1vf\nud1BuZhCCEY+M/gNFgyesNz0PJT49nZduHj5hxrscWD8mBPRCzytyRzETbi7\ne5RIfK7f5ofjAgIvBYbup1tomPS+lMeIhTh1qzQGpud2n236TkshQHb5aABb\nasNPvaO6GkgWZCJwPhdvfZQem/D9zMaqpUijRxmPTMwl+Y8kKzwkTz8QLFHt\nJRoDrZ4yZ/ZkXWSuezMTIuT/PONdDQBcfx76lVH2IluKWyy8TwCsrmcioIUv\niZ4Auw4Pu1G9GBmnpmy9gYJuG4ZMAltviSi/H1NtQdak9z+p/biTcnuJSUjd\nhSDTEG7UUt4W3pzaVnlFSRke54KPrMUTjdykDNml7Ann//9PpG5ddp6zvb9K\nvGdqPhJc2ZD42mexE8fbT8bAxwCWJA2UCNN3kPvdYFUKTf3E2eaYFejzfyHQ\nSRE6JJA/o3BxZkxcn0ofniILWOhbTiAYJEPg86ygowtPtXGgzi75cfMVIDzW\nPtDA\r\n=LzQk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/bundle.js","module":"build/module.js","gitHead":"d5bbbce1a3c121f476bb1566e9614f9da64a8a7d","scripts":{"test":"jest","build":"rollup --config ./rollup.config.js","prepublish":"npm run build"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"6.14.9","description":"Simple pub/sub implementation","directories":{},"sideEffects":false,"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^2.38.5","babel-jest":"^26.6.3","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","rollup-plugin-copy":"^3.3.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-multi-entry":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/newsletter_3.0.1_1613020642995_0.4035839297337409","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"newsletter","version":"3.0.2","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@3.0.2","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"e93a387502a3cff3a01e5421b7af9aac07948e6e","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-3.0.2.tgz","fileCount":7,"integrity":"sha512-zLPkRbDXgGpe+0crA/PymLgu2TGHDsKapWbPybMk6HhzUHUX5BlTElGbbGH7k4qd0DZajrrRaaulPQ8EGE3YnA==","signatures":[{"sig":"MEUCIGyS7nqK7kCYt73guSr0C79Z1cfD9cgCsTch33bJAovKAiEAr1CiG0tV4O0KPQ4jLfn3tSU3n6kDOSZ+FymL8hImiN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgox50CRA9TVsSAnZWagAA/3IQAJhzc4MWh92+YMM/42Lt\nOCzyJPi7fhnhjWQVgJ7MkVB1IYdm7BZI/+m2wj7IQiaCoG4vokf4YP0ODf5k\ns7XywN8FVZaQcUzKsCV6XV2ZPQmuf1FtSaImBBntpa7bz2OKWYcJUIs7tj1P\nRVtdhx2xBU5SwVDPyW0zFux2N7OE6spz7O5oxF1ZJWFdcHVUr5JqMpBPhaKp\nUl/4UClfTvWspKMhO0ojPzoju3efyhtqapWm2aTs06ln2Xqju3+IhQp9uqcT\nXedvh2B3/tcOjo2ayCTdVC4SqTXVphKCPayhNzkVoDvBILZi85H/s54JwEbm\nuX10E1MoOw8Kz9SXHP/xlFm+DIdxJdU5YW67yxqZIl5fSJLLfYD7woKdb2yu\ni04/cwX2KCSieqnPOpJE8bzLOHIA5UuldMKAAkKtI/myAfDnhkqw+nFSB2Sx\nl4aQT4IUPlEUXC3hFH3m6FzavfHZv9UNv4nb7bcHikGXMuaA6dPATWphGdVK\n7eMqgm368ga34R0pmAlqfB9OPgwPvRSmtcwdsRi3RHoS9/nv6RzOxq75+ilI\n/UGCH9RWba/Sh1/H2XJfLZTlLVWuH2M7VKzcVZKZ5fiCbTLhWLAEuTWp201i\nVNPHMFADVVpbLOuUhOqo8FRbwxri3i8EBKdTNLPc4RJWXwnMxS9cT8GIzh3n\nhJ6z\r\n=+A0B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/bundle.js","module":"build/module.js","gitHead":"820541a403a67d08d49be92f63e5d846dd448aff","scripts":{"test":"jest","build":"rollup --config ./rollup.config.js","prepublish":"npm run build"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"6.14.9","description":"Simple pub/sub implementation","directories":{},"sideEffects":false,"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^2.38.5","babel-jest":"^26.6.3","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","rollup-plugin-copy":"^3.3.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-multi-entry":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/newsletter_3.0.2_1621302899599_0.09718723946281682","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"newsletter","version":"3.0.3","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@3.0.3","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"949bb09b0ce2a22a374701c1be0b811119edae43","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-3.0.3.tgz","fileCount":7,"integrity":"sha512-CIZSjVnVCp8GI1Zud2g1CZoJspaiRa0NxTDtKud04agdZtGbV8GmuQwrNLOLXqzTEoLAmWYZdrNaoRO2bvl0kg==","signatures":[{"sig":"MEUCIBJxkSz+Jj53VL11kuIfum7UmMtWujLqC6t1cBb+cvdUAiEA/49AvgESyTFHzhL4AMNLdF8gabC/tP/qlmO8TCnrbyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoyYxCRA9TVsSAnZWagAAg8MP/iSr0rpWL94GVEIAXrFS\nz0yD+MyCp6AxazZmhVCjmI52J3n+cCbY5GDcfEeOuLFyxKTQRBjfVYkfINz7\nun1ngcEZanm9sOZg71YRbMNTEMi/4PvTPgj6b4vVTKrGLRlFri+O3suagkwB\nSQWcfugU5bSiTkZMtiBuyNW7nvTl1HGImFATpVe41+6H6xephSJAvLQI02Xb\nXnArwfCE0K91GuBwhdgGJoJ8VVN6U6lqkHzqcsVya3BIiJ3ackWNp6HgS0wc\nTBtwk5OqG8NFASnCyNgTzb9+Gl1iiiawAT3tTCiS4cQ0s9zm+UFLBY0RbZQ9\nCK61sftwJ41T47+bUoi775nc+f4iYN+ON5YjxUEYs1AgIBXy9qgprgv49ppG\nBJg/7SAnRQuuzjOuFZuKoY4KpShK/nv3qynW7VQrYPW9DDPGNqzpNJCOjkwO\nAYhEVJx2tWprFh+Wm5weZuudCKfhrlFzhwdPMjfahdX5qxyOnfgRFshztYqG\n3SZwNfO4+vKcZuALaBsCkXVfHbooRnkfVD7ni96PI4wxQjtuMzcTlS0anQlV\n3GRrFNG2yxO+wru24bMu/5os4IwygzmTkJvJBrdbQRxXPeDG51FDy5iWhQ+V\npn/N0lTgRVoYUY+nblT05vqnUXZQKOymZYjSWYSrH4bB7rM2n1/EdI34SqBJ\nw4kh\r\n=7GKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/bundle.js","module":"build/module.js","gitHead":"837a4bef0205b7d44bd004bc3d099d33fa68a93c","scripts":{"test":"jest","build":"rollup --config ./rollup.config.js","prepublish":"npm run build"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"7.11.2","description":"Simple pub/sub implementation","directories":{},"sideEffects":false,"_nodeVersion":"16.1.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^2.38.5","babel-jest":"^26.6.3","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","rollup-plugin-copy":"^3.3.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-multi-entry":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/newsletter_3.0.3_1621304881415_0.852752378635766","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"newsletter","version":"4.0.0","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@4.0.0","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"b6e5bb82ea76d7a18b6454b71536103b1eae4b8a","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-4.0.0.tgz","fileCount":6,"integrity":"sha512-+MyxtG0OUMg7Gpk/XqAUvcyFJueq5xpG2J0h3p2MIHsxd0o2eKPR4s9UI8CJB/AqzjzFg5vrn895j0YdiU6EpA==","signatures":[{"sig":"MEUCIQCKItnPOWgCdgkPAlxno3mRHnYOtMEE8SG9jNwJnhuDtwIgb/jGohf/yR4cPSIGjKjHn0Zexqh87DcLWkZEXqog6ZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpaTbCRA9TVsSAnZWagAA11sP/32/By5dkjDLXQdcTeZv\nSnZht9hSmEmsZyiUxlLOwXLT+RVeLzk9M1T6qC8ZeBvmdHBNlrTNgjvweWLX\ngDEGUIRXcb4K4tL3Xx8zqcS8rVYxdqSoMGsoW+367fCx01ZyZIOJmiACIaay\nltUvOjsbOE1e/sv4iAGa6tKEsHNnqm8+FTsCqSMo8ZShf/wVRUHBa6FUfbM5\nmU/S0LvEq/e7MTxnBDyWLQ68KvzB9cIxFZ/zKE/RY6zjIi13zVNBVAQ3/rWM\niIQdvEwXMoaFPKtRP5V5Po1QaZsIHaKQhPQa8CYSCkjyjY6WPgMzwVKWqzZV\n5Q1s37XZsGAe3jKeN/k3ZJOBH9pTACdja3TgeRzIkINZi2HUsW9Tnz4VSzGa\nsgMFrZpdbe49Err2SPNIRo+OU9pR8H8ccQoqtiOkAqXCnXNuwPZCMWhqu06m\nd9nk3rVXE9SZ8VdLz3QStE8FjCjE9uIUHcxBGFs2DwSQJ/lnED+UWZMnbdpB\nogdVFn0ie3wjYY/bw9X0CLO3v2g9GMHLeMhfzBiMZKBGhBfTmeHmbZ8X0660\nScAQfYToq1CUBpg1PLUmnvEcW98HFq8foAavEFwsTAgMmCpFkmKWvfveKRIB\n9HBM66DkRGA7lgxgZNNrQXKR/OWPXJ9lbt/zviS7FSUdr3IOAUCrjehS2cEH\nXcgk\r\n=ZV6E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{}},"main":"./Newsletter.js","type":"module","module":"./Newsletter.js","exports":"./Newsletter.js","gitHead":"4d2cd148cc167c3bcae64b347d924b6710a2609a","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"7.11.2","description":"Simple pub/sub implementation","directories":{},"sideEffects":false,"_nodeVersion":"16.1.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3"},"_npmOperationalInternal":{"tmp":"tmp/newsletter_4.0.0_1621468379104_0.9106219881109385","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"newsletter","version":"4.0.1","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@4.0.1","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"c3c8248a9b9282a08bc6d69d19b91483b49f092d","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-4.0.1.tgz","fileCount":6,"integrity":"sha512-+2h0c8Isl4UcudMJpLtvpWOZ6rEttew4jhJa1ZbLwTxnVwLBUBytajy1ojmpKPYfgrkcgQjY+B5cCqPVRNZ2ZA==","signatures":[{"sig":"MEQCIBkY8q+ACLzs92mWFulkgZIzcmE0W5KoMMT+RoNjhSuAAiB/YI5Rl7vLBZjRqS+WuL/BcqVtM0SJSWdZTm3Eo5guMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwUbACRA9TVsSAnZWagAAe4IQAJFaRzcDZ1z5Z6gMxNAc\nVxEr7oGFaUQ/6PhU5NNIh3oQsI9PuivAk2rsulRA57HjIXZjR0GwfW31n55w\nCWD4DPA3skl0RARdDKQ9fT2BlqA6ct8+zuzl9ot9j1jKr6zxct6TStx5ahet\nN7c7Omlj86T+xXGwk6Ch3TE1ir4lPHiz3FCsIhyn745twSsWkyl0SwbdNXm9\nGTO/LHbgZFwbJur7maaYb+HHc8sxZgAL1L4brFwv0clY3IZZAifKdOa1clmA\nlay6+bGJ/Ib//1id04HkQP76jFNLXu0xOVS3xha3yPu9j8M1RkFYiG1b0nWp\nan4kil+Fw+/tTPUSIwM7zubZHflRr9WJQ9LxuZ9jXqzqKIpp3FA8wrSJ5LEo\n8rZ4kqVJa+mcOaSQL1sCRTnafm40ZROCVvk3qivj5tfdZ3sySxbS/JzmLev6\nvx7AIxA0YykhUMoGP5wUA8lmYmgWbr7ucPi2+1in9eMeGM/ph6L9YukZ7Hit\nWYqNubBRjO68FEhGr8mXoo6LTf6CrVAvUaJ9aeqr5lsKw5YPMuT8iuCpuYpZ\nc4+iNpLZryJhaaigN9LcfA9wstq3Utjg9jBv0B5t7JQXPqNgGGcc5Pn/jMF2\nNV5Pt0dtOwJC6nGGY4m/kCaHua93EPbYRLf8WIQT6HsrUkoJXMh5YGiyZeFi\nB6mr\r\n=sLkN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{}},"main":"./Newsletter.js","type":"module","types":"./Newsletter.d.ts","module":"./Newsletter.js","exports":"./Newsletter.js","gitHead":"899473d8136b9d3e96f135e1ba7176e10bc35f5a","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --coverage"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple pub/sub implementation","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3"},"_npmOperationalInternal":{"tmp":"tmp/newsletter_4.0.1_1640056512167_0.9831995243694491","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"newsletter","version":"4.0.2","keywords":["pubsub","observer","events"],"author":{"url":"https://github.com/alexeyraspopov","name":"Alexey Raspopov"},"license":"MIT","_id":"newsletter@4.0.2","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"homepage":"https://github.com/alexeyraspopov/newsletter#readme","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"dist":{"shasum":"2aa9a3e820da03947fd61df391e327fc2299c547","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-4.0.2.tgz","fileCount":6,"integrity":"sha512-LuuwgCHD5/5LAS0usekN2th//f2Fobl0HLUjkuhspEqyTCuBTqxXyb4bSJwY0dVbRUAqvDoLjEydZ0Iwp7Lb8g==","signatures":[{"sig":"MEYCIQCKzGEdlvBlHtJ3d8IkjmaCmZ4FA+2Yj2UJ8x3ECoCcHgIhAJ8Fr8H1u2Qubp+IWkKHKfBQ9TyMReAtdmKBs7DTlJpI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4373},"main":"./Newsletter.js","type":"module","types":"./Newsletter.d.ts","module":"./Newsletter.js","exports":"./Newsletter.js","gitHead":"2f1e760fbc408bc2792942348e98d37ee18ee07c","scripts":{"test":"node --test"},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"repository":{"url":"git+https://github.com/alexeyraspopov/newsletter.git","type":"git"},"_npmVersion":"9.6.4","description":"Simple pub/sub implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/newsletter_4.0.2_1684871236816_0.3140653338717021","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"newsletter","version":"4.1.0","description":"Simple pub/sub implementation","license":"MIT","main":"./Newsletter.js","module":"./Newsletter.js","exports":"./Newsletter.js","type":"module","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/alexeyraspopov/newsletter.git"},"author":{"name":"Alexey Raspopov","url":"https://github.com/alexeyraspopov"},"keywords":["pubsub","observer","events"],"scripts":{"test":"node --test"},"_id":"newsletter@4.1.0","gitHead":"5b679e48bdf03f7bf04bb87d8a66695c1907d62c","types":"./Newsletter.d.ts","bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"homepage":"https://github.com/alexeyraspopov/newsletter#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-QRfSxNZmdpLOMwiwVVvoYquH3fr+yFlZJfj43Nx19MfTZb2CYV4TbOVshGeKlLOiwp1zmDvwLqn3hwmPOlfyug==","shasum":"2c525f122fae01a783af657b3717d179cbc6a33e","tarball":"https://registry.npmjs.org/newsletter/-/newsletter-4.1.0.tgz","fileCount":6,"unpackedSize":5107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlY5xyarx42rb1oxAqv7ZK4bnp7sP+1UKcgRpDrBPxWAIhALToE+32sLxCD6qrl1TdHXAhE+wE/Rg725ErhEEU36/c"}]},"_npmUser":{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"},"directories":{},"maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/newsletter_4.1.0_1731335082092_0.3407288195411693"},"_hasShrinkwrap":false}},"time":{"created":"2014-06-21T09:05:27.974Z","modified":"2024-11-11T14:24:42.493Z","0.1.0":"2014-06-21T09:05:27.974Z","0.2.0":"2014-06-21T11:51:41.851Z","0.3.0":"2014-06-22T16:12:10.784Z","0.4.0":"2014-06-27T11:12:42.474Z","1.0.0":"2015-04-12T23:05:19.879Z","2.0.0":"2017-07-05T11:16:32.043Z","2.0.1":"2017-07-06T12:28:04.208Z","2.1.0":"2017-09-28T14:45:17.863Z","2.2.0":"2018-02-19T23:44:34.042Z","3.0.0":"2021-02-11T05:08:22.410Z","3.0.1":"2021-02-11T05:17:23.123Z","3.0.2":"2021-05-18T01:54:59.874Z","3.0.3":"2021-05-18T02:28:01.564Z","4.0.0":"2021-05-19T23:52:59.233Z","4.0.1":"2021-12-21T03:15:12.331Z","4.0.2":"2023-05-23T19:47:17.022Z","4.1.0":"2024-11-11T14:24:42.313Z"},"bugs":{"url":"https://github.com/alexeyraspopov/newsletter/issues"},"author":{"name":"Alexey Raspopov","url":"https://github.com/alexeyraspopov"},"license":"MIT","homepage":"https://github.com/alexeyraspopov/newsletter#readme","keywords":["pubsub","observer","events"],"repository":{"type":"git","url":"git+https://github.com/alexeyraspopov/newsletter.git"},"description":"Simple pub/sub implementation","maintainers":[{"name":"alexeyraspopov","email":"oleksii.raspopov@gmail.com"}],"readme":"# newsletter\n\n    npm install newsletter\n\nSimple pub/sub implementation.\n\n## ESM Package\n\nStarting from `v4.0` this package fully moved to ES Modules and ES2015 code. This means no more\nbuild step before publishing to NPM.\n\nIdeally you shouldn't spot any difference, but in case you face any issues, see\n[this useful article](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c#how-can-i-move-my-commonjs-project-to-esm).\n\nYou can also downgrade to `v3.x` to use all the same functionality, precompiled to ES5.\n\n## API\n\nTo create publisher instance use `Newsletter` constructor (see Usage). Instance implements next\ninterface:\n\n- `publish` - invokes all listeners and pass some received data to them\n- `subscribe` - adds new listener (function) and returns subscription handling instance\n\n## Usage\n\n```javascript\n// get newsletter\nimport { Newsletter } from \"newsletter\";\n\n// create instance\nvar signal = new Newsletter();\n\n// subscribe notifications\nvar subscription = signal.subscribe((data) => console.log(data));\n\n// publish some data to subscribers\nsignal.publish(13);\n\n// remove listener\nsubscription.dispose();\n```\n\nThere is a way to subscribe to a single update\n\n```javascript\nvar signal = new Newsletter();\n\n// subscribe to a single update\nvar subscription = signal.subscribe((data) => {\n  subscription.dispose();\n  console.log(data);\n});\n\n// will call a listener and remove it\nsignal.publish(13);\n\n// no listeners called\nsignal.publish(14);\n```\n\n[`AbortSignal`](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal) API can be used to\ndispose a subscription:\n\n```javascript\nvar pubsub = new Newsletter();\nvar ctrl = new AbortController();\n\n// subscribe to a single update, pass AbortSignal as second param\npubsub.subscribe((data) => {\n  console.log(data);\n}, ctrl.signal);\n\n// will call a listener, as expected\npubsub.publish(13);\n\n// abort controller can be aborted at any occasion\nctrl.abort();\n\n// no listeners called\npubsub.publish(14);\n```\n\nThe project is licensed under the [MIT](./LICENSE) license.\n","readmeFilename":"README.md"}