{"_id":"@creately/lschannel-es6","_rev":"24-7d7963e8f7e63a17c6e47685989e50d8","name":"@creately/lschannel-es6","description":"Send and receive messages across multiple tabs and windows. LocalStorage channels extend the RxJS subject to provide an api which will work well with applications which use Observables. To get started, first install the module with npm.","dist-tags":{"latest":"2.0.3"},"versions":{"1.1.3":{"name":"@creately/lschannel-es6","version":"1.1.3","description":"Send and receive messages across multiple tabs and windows. LocalStorage channels extend the RxJS subject to provide an api which will work well with applications which use Observables. To get started, first install the module with npm.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"clean":"rimraf coverage dist","build":"tsc","lint":"prettier --print-width 120 --single-quote --trailing-comma es5 --write \"src/**/*.ts\"","test":"karma start karma.conf.js --single-run","test:watch":"karma start karma.conf.js","test:cover":"npm run test && open coverage/index.html","prepublish":"npm run clean && npm run lint && npm run build"},"keywords":["localStorage","channel","messages"],"author":{"name":"Muhammed Thanish","email":"mnmtanish@gmail.com","url":"http://thanish.me/"},"license":"MIT","devDependencies":{"@types/jasmine":"^2.8.6","istanbul-instrumenter-loader":"^3.0.0","jasmine-core":"^2.9.1","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^1.4.1","karma-jasmine":"^1.1.1","karma-webpack":"^2.0.9","prettier":"^1.10.2","rimraf":"^2.6.2","ts-loader":"^2.3.7","typescript":"^2.7.1","webpack":"^3.10.0"},"dependencies":{"rxjs":"^5.5.0"},"gitHead":"2de0667613b936c90117fee82c10239cf742f614","_id":"@creately/lschannel-es6@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mnmtanish","email":"mnmtanish@gmail.com"},"dist":{"integrity":"sha512-IlgExPukotooE6nNhU4m/guvcxOX0bNhFyNo4bJbfHAIE+L4eXTwuviSf/q345xxjdDvV8hmgmKyPbjg29pJyQ==","shasum":"113ea359667d8a0176980e38f2a331e4da9de29b","tarball":"https://registry.npmjs.org/@creately/lschannel-es6/-/lschannel-es6-1.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP5HL2bqZNe2JzRSSv1rHhBOz9nfNuqZylKDj6g2Jh1wIgL7MreAE2oa8x8tMt4dAre6FVgmx7hIA/HvCQ8RfxCyo="}]},"maintainers":[{"name":"mnmtanish","email":"mnmtanish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lschannel-es6-1.1.3.tgz_1517809567126_0.985893787117675"},"directories":{}},"2.0.0":{"name":"@creately/lschannel-es6","version":"2.0.0","description":"Send and receive messages across multiple tabs and windows. LocalStorage channels extend the RxJS subject to provide an api which will work well with applications which use Observables. To get started, first install the module with npm.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"clean":"rimraf coverage dist","build":"tsc","lint":"prettier --print-width 120 --single-quote --trailing-comma es5 --write \"src/**/*.ts\"","test":"karma start karma.conf.js --single-run","test:watch":"karma start karma.conf.js","test:cover":"npm run test && open coverage/index.html","prepublish":"npm run clean && npm run lint && npm run build"},"keywords":["localStorage","channel","messages"],"author":{"name":"Muhammed Thanish","email":"mnmtanish@gmail.com","url":"http://thanish.me/"},"license":"MIT","devDependencies":{"@types/jasmine":"^2.8.6","istanbul-instrumenter-loader":"^3.0.0","jasmine-core":"^2.9.1","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^1.4.1","karma-jasmine":"^1.1.1","karma-webpack":"^2.0.9","prettier":"^1.10.2","rimraf":"^2.6.2","ts-loader":"^2.3.7","typescript":"^2.7.1","webpack":"^3.10.0"},"dependencies":{"rxjs":"^6.0.0","rxjs-compat":"^6.0.0"},"gitHead":"3c8d04439d155786af289faf8905f9a5feeec817","_id":"@creately/lschannel-es6@2.0.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"mnmtanish","email":"mnmtanish@gmail.com"},"dist":{"integrity":"sha512-5RtpWXtSZkbaOjXfC/hIlSeNBhspKecgl4C6pSQkg734a3LOOvRO3ODro9MIwAlqA0YjpkBpNm7UIXFNvl+iUQ==","shasum":"eee570a8261c169bbb98adb4067807888fc653e7","tarball":"https://registry.npmjs.org/@creately/lschannel-es6/-/lschannel-es6-2.0.0.tgz","fileCount":8,"unpackedSize":6068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4aRFCRA9TVsSAnZWagAAMTQP/RDam2Y3rgKYT+mS/XVb\nIM0XdJVFWETLPnUjhtEU6YRMAni3y9CnZHcs7b5f6dgFd0mvrzry3kEy710c\nq4nYIj3KJAyJE8jG4Oa4DtQaAGPKjKMLR4Kjq63lq8N7ybNvMaxwy5ddJILu\nDCrj4amw4ZaL34lrVme4xdNtuBiLkkcpMTTH3pxSea6f12TbBSegpxOsVTaR\nGAePAIgfcrjuSH9R69qW+taag5aZHNy9Ah7sMxobbZeD6vvI9JttALmp+y8k\nRde6C8lOWnV8msX/wv78dBuLjuYgWWJ9ltUOfq56ZzzWmPO7FrqNLaJu14+u\n1WqsUd1c7pW17mDvQs0DpBqyDqv6hRcvJ3QQoQdELe4m86bi+hAplfXX7GwP\n1uOcgLzIVJgbBqj9TjMUBIEeW2tyOL+9wlyyhLco/bQEOjH+fzVkWjf5WaqW\nrohayfT1ccc19jmg5U/ounneyLlDm7g4GX1xzg6PGEQdThOflCHn5n2Bjfoq\nYkGWCjVYzCTxqAsJi3GrzUu70cI1OQtOfx8R9Ilz1bnHTBEN4CgQO8k15qRy\nYhVSt3aQFNX/Ke5MmDoBFi2Lqza+/CUOULQwzZzTIH9Tk2GtpTaSP0NupFY3\nt78GoDuxC5H1+Y0WzHEy7w/nOZi7f+1ak1zXsnd8kf4tHSrljPnTS1L5cT9p\n8JBj\r\n=HsIJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPsMzidvVKdfmaLW5uMVeUu7z1VxfBtjXOlCHvIqfa3AIhAIUnsKaiOq6eKdaTdN+AYMnruPaQDy99wUzZDj9vD55B"}]},"maintainers":[{"name":"hiraash","email":"hiraash@cinergix.com"},{"name":"mnmtanish","email":"mnmtanish@gmail.com"},{"name":"ramishka","email":"ramishka@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lschannel-es6_2.0.0_1524737092916_0.18079542814493088"},"_hasShrinkwrap":false},"2.0.2":{"name":"@creately/lschannel-es6","version":"2.0.2","description":"Send and receive messages across multiple tabs and windows. LocalStorage channels extend the RxJS subject to provide an api which will work well with applications which use Observables. To get started, first install the module with npm.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"clean":"rimraf coverage dist","build":"tsc","lint":"prettier --print-width 120 --single-quote --trailing-comma es5 --write \"src/**/*.ts\"","test":"karma start karma.conf.js --single-run","test:watch":"karma start karma.conf.js","test:cover":"npm run test && open coverage/index.html","prepublish":"npm run clean && npm run lint && npm run build"},"keywords":["localStorage","channel","messages"],"author":{"name":"Muhammed Thanish","email":"mnmtanish@gmail.com","url":"http://thanish.me/"},"license":"MIT","devDependencies":{"@types/jasmine":"^2.8.8","istanbul-instrumenter-loader":"^3.0.1","jasmine-core":"^3.2.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.3","karma-jasmine":"^1.1.2","karma-webpack":"^3.0.2","prettier":"^1.14.2","rimraf":"^2.6.2","ts-loader":"^4.5.0","typescript":"^3.0.3","webpack":"^4.17.1"},"dependencies":{"rxjs":"^6.0.0"},"gitHead":"870844b510e192885121ece07e518036d7b51d10","_id":"@creately/lschannel-es6@2.0.2","_npmVersion":"6.3.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mnmtanish","email":"mnmtanish@gmail.com"},"dist":{"integrity":"sha512-L3o0iLpFJD97tCQ8adaMV97AC0Dg9hytlzjRy6k5/aG1ma72AXi4eHGZdmZYC6LP2EItrurdlFFbHR1GK7jxaw==","shasum":"d458245605727fe344c03117e96f0230921bd950","tarball":"https://registry.npmjs.org/@creately/lschannel-es6/-/lschannel-es6-2.0.2.tgz","fileCount":6,"unpackedSize":7642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjpvPCRA9TVsSAnZWagAAVAAP/ipegoekXblC9JcwG1i/\nlz/Q+5bC54x9pDOmE8BYUmb8bozZF5WiXdr/29iBd4ddbU2HcqY7uKSmQfNS\n/Uus9hV1q9nf8rJrZO1UjJvFrwjdkmbWC06FN3chayse6Kn9uKyzKzBbXrBC\noVECLEX1MV9bybCXZCoEArsRuIETG26jQFx9FR9zuF4QC/YcL35LWl1q1DH1\njbR75zARlqe/3FnebvMgevNfok9FbvH1HSejqOFXZYc4NHyCcftWle7AcSMn\n5LwkJrnMGPcwi/BCTD7MV0i/rWR2lKLTnMFloGA5SQcyjFxwyoyGxmgIasOz\nsAn5FpomiJvOv1oZpzXrrAemNTR1Ld7+o0WvOM2tAW7NR2u68cPvBItN9PdS\nJLxEurWT4kfUvXyNiHmTX3pVXAzhAE2TaXZf5Btmq3eanMB5VI0qor0Bv4UK\nTv5ff8avDsbVZ/oJzWJCvb2y1NPy5VYyOWqLNL5hFqPUimt9m0lpz4xkA1rp\nNawEwcEyyCnSL4kojBT+JgzzbYsL43fyjLTjihWWmiDBU/yW6RMzq7xipM3e\n5uGb35cR2E7MGXZYZl4iTj54dDqrHUVbxCETEgd3B4jGrxCnFgTbWiN5Chri\nn/cpXLORRaeS/kzuMSxlyCmBNSr+wD7ZACzRl2wwkHNbNnel6ye266xChDxO\nWxK7\r\n=OaZa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdW/q8NiB/zZYdelTuGy/IVDB5Z84eX2wmrvdT4yLIvwIgD5TNwdejYTeZkAmxxzQ2yqOQ706v8eycKXCOBhky8g8="}]},"maintainers":[{"email":"hiraash@cinergix.com","name":"hiraash"},{"email":"mnmtanish@gmail.com","name":"mnmtanish"},{"email":"ramishka@gmail.com","name":"ramishka"},{"email":"thisunravisara@gmail.com","name":"thisunravisara"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lschannel-es6_2.0.2_1536072654729_0.21443910259360632"},"_hasShrinkwrap":false},"2.0.3":{"name":"@creately/lschannel-es6","version":"2.0.3","description":"Send and receive messages across multiple tabs and windows. LocalStorage channels extend the RxJS subject to provide an api which will work well with applications which use Observables. To get started, first install the module with npm.","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"clean":"rimraf coverage dist","build":"tsc","lint":"prettier --print-width 120 --single-quote --trailing-comma es5 --write \"src/**/*.ts\"","test":"karma start karma.conf.js --single-run","test:watch":"karma start karma.conf.js","test:cover":"npm run test && open coverage/index.html","prepublish":"npm run clean && npm run lint && npm run build"},"keywords":["localStorage","channel","messages"],"author":{"name":"Muhammed Thanish","email":"mnmtanish@gmail.com","url":"http://thanish.me/"},"license":"MIT","devDependencies":{"@types/jasmine":"^3.3.0","istanbul-instrumenter-loader":"^3.0.1","jasmine-core":"^3.3.0","karma":"^3.1.1","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.4","karma-jasmine":"^2.0.1","karma-webpack":"^3.0.5","prettier":"^1.15.2","rimraf":"^2.6.2","ts-loader":"^5.3.1","typescript":"^3.1.6","webpack":"^4.26.1"},"dependencies":{"rxjs":"^6.0.0"},"gitHead":"da7c716b5b9e4b98f63eb9551bfbad7c0d6163b0","_id":"@creately/lschannel-es6@2.0.3","_nodeVersion":"12.6.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-zKM3ATwcb7NzGLKjKHuFeJs0sKpm2mZgXMPXo3bj8UcCF3Hmrb0ji/W4VIrowOyab3+ruYxc+YKwn55LD79D/g==","shasum":"8a80e3902e9757aca527160286dbcc92169e4718","tarball":"https://registry.npmjs.org/@creately/lschannel-es6/-/lschannel-es6-2.0.3.tgz","fileCount":6,"unpackedSize":7815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ91PCRA9TVsSAnZWagAAd7YQAKN5hdKIF19PScWsn6Z6\nNTxaxkKxK2dSYe9cvYnrNblz61nI2e5y5rax2wQ3qDHrnsCqdclzWmasyUiW\nnF7BufOXSh6lgsdvc0t5O+edQkmXDD6mKd9cWr417McAOptgp3qNN8rfCct8\nt6VTQXwBeK3+1eeQTK5CCmtznyHem3Juyq6KRiAR6AngF1MSzMcpXClNqqL8\nE5z3lPQT2l8H9SWDkO9EvcArsygI0z94ZuaZ9Nj2txrkXPwvOje1/EE5aBRw\nskVj1V6z8P5jp7TjZ5pHpEz2d0SAkbXkTS6FNcd+LLs8dVBzPEBsQ+L1hwV+\nkC14DGMZrAsMwNivdUozPRBLCSmqki2EsxxXSuPtPibJAeXJWXd2lt66q732\nnGwmEBXxKybNVBDbd3lFi4iF+D+sV8enwgXec/X+qhxKV2WQ/zjmOkvw/MLs\nbkZIOhZ6vLzj/PclhlQb6dIjt+ZC/x9U6GJpCf61O3WSPHIVWHNLGgjnNtq9\nimXuvI/LMNSV6EdU3oODWAsJ1/D/s8c4Mc++JaimEUYCLmcnhcGptLgiSjtQ\nSd9Y6xaoiz6TwVrGmz43qG5Vk/d8DULB9Ph+oVRFxLAUpgvsS0E6zn99x+Y5\nxJgpQuDkat36OJFFcpPhtRiCJcd3nqamPks7yAwnvnkD3iCsHII4oAcIY7OM\n2YAW\r\n=bvgj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0yr/ZrccNV3kmXujRJpaNrK5/UvtbHc/eTx2i6BgCdQIhAM+kLO/J1eWDE1qKZn7vYt2OhQr0iY4CYiBZZdGISyBB"}]},"maintainers":[{"email":"hiraash@cinergix.com","name":"hiraash"},{"email":"mnmtanish@gmail.com","name":"mnmtanish"},{"email":"nkmadusanka@gmail.com","name":"nkmadusanka"},{"email":"ramishka@gmail.com","name":"ramishka"},{"email":"shermin@cinergix.com","name":"shermin"},{"email":"thisunravisara@gmail.com","name":"thisunravisara"}],"_npmUser":{"name":"mnmtanish","email":"mnmtanish@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lschannel-es6_2.0.3_1564728654994_0.4286213330047264"},"_hasShrinkwrap":false}},"readme":"# lschannel\n\nSend and receive messages across multiple tabs and windows. LocalStorage channels extend the RxJS subject to provide an api which will work well with applications which use Observables. To get started, first install the module with npm.\n\n```shell\nnpm install @creately/lschannel\n```\n\nWhen creating a channel, provide a unique key to identify the channel. The key will be the key on localStorage data will be stored on.\n\n```ts\nimport { Channel } from '@creately/lschannel';\n\n// create a channel\nconst ch = Channel.create<number>('unique-key');\n\n// subscribe to data\nch.subscribe((n: number) => {\n  console.log('received', n)\n});\n\n// on a different tab\nch.next(1);\nch.next(2);\nch.next(3);\n```\n","maintainers":[{"email":"mehdhi@cinergix.com","name":"mehdhi"},{"email":"thisunravisara@gmail.com","name":"thisunravisara"},{"email":"chandika@gmail.com","name":"chandika"},{"email":"shashikblog@gmail.com","name":"shashik_thiwanka"},{"email":"sasindu@cinergix.com","name":"sasindu"},{"email":"sa.hasith@gmail.com","name":"sajeeva"},{"email":"lina@cinergix.com","name":"linatrefai"},{"email":"damith@cinergix.com","name":"damithcgx"}],"time":{"modified":"2022-06-01T09:01:50.593Z","created":"2018-02-05T05:46:07.222Z","1.1.3":"2018-02-05T05:46:07.222Z","2.0.0":"2018-04-26T10:04:53.053Z","2.0.2":"2018-09-04T14:50:54.859Z","2.0.3":"2019-08-02T06:50:55.095Z"},"keywords":["localStorage","channel","messages"],"author":{"name":"Muhammed Thanish","email":"mnmtanish@gmail.com","url":"http://thanish.me/"},"license":"MIT","readmeFilename":"readme.md"}