{"_id":"lgtv2","_rev":"17-ce34487514b04c0cc0d70b2e01940181","name":"lgtv2","description":"Simple module to remote control LG WebOS smart TVs","dist-tags":{"latest":"1.6.3"},"versions":{"1.0.0":{"name":"lgtv2","version":"1.0.0","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"websocket":"^1.0.17"},"gitHead":"241ab98d8a6fa4699f00fde478ff3311ab669461","_id":"lgtv2@1.0.0","_shasum":"508ad300954b08af2205edd654cd93710712abba","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"dist":{"shasum":"508ad300954b08af2205edd654cd93710712abba","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.0.0.tgz","integrity":"sha512-PGe4xdEC7OrWuJwd7l3l69XEfAmsYKAh2EIBYcwZ2bOx7d7EPVVKsaCRdFNf+J6jLSvbZ+jIL+O+ZdpYzQ5hHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAV42lt27e64OlpuRXZzqWs6prddSyyVIiJnkADtuMigIhAJFfiZMzCcFuJkcuSSFBEAKkHNj5MGQqifYCOjJYTq3M"}]},"directories":{}},"1.0.1":{"name":"lgtv2","version":"1.0.1","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"websocket":"^1.0.17"},"gitHead":"98ad3794005b33cc96ef67116a786f08a12dcd26","_id":"lgtv2@1.0.1","_shasum":"2d1847267237d6de4779e4c993567c57de71713a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"dist":{"shasum":"2d1847267237d6de4779e4c993567c57de71713a","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.0.1.tgz","integrity":"sha512-hxL9uYtkbwRgBRaxaZN1Ioqp5ZHnDKcUr7rslFjcw30+UUthYfugK80oHxUOTSna+WSC1sjrh2xHq7i68VRPAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvuFUZxZF4dOGGLTOyJ33q/qio4p/YMpALI7QeJNBNmAiEA9Nf3W4ZrDdsLGcrAeaPaP/ZlGFymx1pCMwVcrzfGg90="}]},"directories":{}},"1.0.2":{"name":"lgtv2","version":"1.0.2","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"websocket":"^1.0.17"},"gitHead":"36df1c77a28d5d1b599abdf8456b7e567e8c83b7","_id":"lgtv2@1.0.2","_shasum":"f5ad8c4ff113197bd2e11c1c75f2e9a07bc75c30","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"dist":{"shasum":"f5ad8c4ff113197bd2e11c1c75f2e9a07bc75c30","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.0.2.tgz","integrity":"sha512-f3ByltFMEGK/JVDqC1wTqVcchGiV97CaZr+YiEyJTQV/M9GIyhW4j97ziZkrasbXinHxn9YbIqS2xlZ/G3jPfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvTtw9+GOSF5ZRaxc+a5c8Shb1HquwH7UKHNK3LXVDPAIhAPRK4oKSNaTO72v1TyJg0iL4eveCQv/xFH+sMqvbww9/"}]},"directories":{}},"1.0.3":{"name":"lgtv2","version":"1.0.3","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"websocket":"^1.0.17"},"gitHead":"1dfc22655631092a9aae3107988f4b3ef4123fcb","_id":"lgtv2@1.0.3","_shasum":"f4c8a588efd9cadbdf57189a5a983b0369b6aa29","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"dist":{"shasum":"f4c8a588efd9cadbdf57189a5a983b0369b6aa29","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.0.3.tgz","integrity":"sha512-WABDP5zkYWPnKW6pLtru5R0ZkByhfoYgztE3Zus9VdkaP2XJD0ssM8QFiL4b1OAvbQogPmjDG4ofkt68sXte3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf5AFnjMltnkz8YneB8If501TIRj19DBvLdAAuMExnrwIgLQfGRG9POGFX2O3OVbY+arAo9vV4Dk4XXSz6JeJDp/s="}]},"directories":{}},"1.2.0":{"name":"lgtv2","version":"1.2.0","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2","url":"https://github.com/forty2/"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"websocket":"^1.0.17"},"gitHead":"4fb4aeabdc0e1d205567ac8866ecb50e91970a60","_id":"lgtv2@1.2.0","_shasum":"06ca637fb08fc334f63477fe99dc4a44caef4df0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"dist":{"shasum":"06ca637fb08fc334f63477fe99dc4a44caef4df0","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.2.0.tgz","integrity":"sha512-Bl1c1tei6eOVaWe6DyQ4czTL/6KYLqPTlmOKQa8pRyHIXR6bszS3wEYZioyTMnpFsEPOUKiNZdYBIpIzJntTLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5nr2bfPyx0g3zsqoBD7JRGUfnQ2H8iE11vVHk6y4TkAIgPySht53HGZG4xGm41KDFBUvVhJZD/6h9YcKPIVU/dWk="}]},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/lgtv2-1.2.0.tgz_1467480823261_0.7533022731076926"},"directories":{}},"1.3.0":{"name":"lgtv2","version":"1.3.0","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2","url":"https://github.com/forty2/"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"websocket":"^1.0.17"},"gitHead":"7b1b740e8a5d2eabe18c3085ae36230373a158ea","_id":"lgtv2@1.3.0","_shasum":"0e8dea3258fdb364e9edce3331e5b7bedc54520d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"dist":{"shasum":"0e8dea3258fdb364e9edce3331e5b7bedc54520d","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.3.0.tgz","integrity":"sha512-3MjjP5Tdr8lpF61Bc3796xMdpZohSR1V481N/L8x0QyjEVaYZyiZ88h+F57lAdttT2PQDOr2FcXRRDEvjZ+fww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc+BeOdxCDEkYwF3fn5P/ZVFoSYSQstqCfkvCcExSHBAIhAKnECPZ97IE7WClNNnEz5VFed5Rko+71sYCwO5NC3QKQ"}]},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lgtv2-1.3.0.tgz_1491035604340_0.7814365308731794"},"directories":{}},"1.4.0":{"name":"lgtv2","version":"1.4.0","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"camo-purge ; xo --space 4 --no-esnext --ignore test.js"},"repository":{"type":"git","url":"git+https://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2","url":"https://github.com/forty2/"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"mkdirp":"^0.5.1","persist-path":"^1.0.2","websocket":"^1.0.24"},"devDependencies":{"camo-purge":"latest","xo":"latest"},"gitHead":"629a4d03a5e8349cc8be065d6358a2eadf4a9c04","_id":"lgtv2@1.4.0","_shasum":"e3fae43bd21c6c4ab4ed38c4a1b55b5af0ab8398","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"dist":{"shasum":"e3fae43bd21c6c4ab4ed38c4a1b55b5af0ab8398","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.4.0.tgz","integrity":"sha512-ysRXyKKbbw6sMcctsjRUhFo0+tJ4JZNd4XekyBgP97ypvj4Xtz44g80i1XHWiBND9TC2qZGIE6gmr9PmSJwHgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKevETgVqfkmuFm6dP14npyysZHyd/op/uF6dDELQQNAIgHM5QuRTnEa7yf3rBty9lWrtF+SSh77tmq0vQQ2sgDEk="}]},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lgtv2-1.4.0.tgz_1501174330965_0.38188324379734695"},"directories":{}},"1.4.1":{"name":"lgtv2","version":"1.4.1","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"camo-purge ; xo --space 4 --no-esnext --ignore test.js"},"repository":{"type":"git","url":"git+https://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hq@ccu.io","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2","url":"https://github.com/forty2/"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"mkdirp":"^0.5.1","persist-path":"^1.0.2","websocket":"^1.0.24"},"devDependencies":{"camo-purge":"latest","xo":"latest"},"gitHead":"43a962b333773c44ad232da32ad01645004f5cd7","_id":"lgtv2@1.4.1","_shasum":"f45aacf697862d2bc572faf34af8b144dec29dc3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"hobbyquaker","email":"hq@ccu.io"},"dist":{"shasum":"f45aacf697862d2bc572faf34af8b144dec29dc3","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.4.1.tgz","integrity":"sha512-xkQlSCr4AlN4arTVBp4Jsye8TxncWuMGEtlqtYUG7sdC3Ldrwnhy3GdwpvRCksVOx3kL4auxMVeYcl7QaKFvoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHP32LWc1zwW1pg3W5K++7OlUlyK0t8BmggyJtB6eu6EAiBLuLDDnM//KeRj6QQzr6kCXtOUpVaFQSYAaUonKhqVPg=="}]},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lgtv2-1.4.1.tgz_1501177141574_0.0395448780618608"},"directories":{}},"1.6.0":{"name":"lgtv2","version":"1.6.0","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"camo-purge ; xo","lint":"xo","lintfix":"xo --fix"},"repository":{"type":"git","url":"git+https://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hobbyquaker@gmail.com","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2 https://github.com/forty2"},{"name":"Marcin https://github.com/merdok"},{"name":"Erik Montnemery https://github.com/emontnemery"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"mkdirp":"^1.0.4","persist-path":"^1.0.2","websocket":"^1.0.31"},"devDependencies":{"camo-purge":"latest","xo":"latest"},"xo":{"space":4,"esnext":false,"ignore":["test.js"],"rules":{"unicorn/regex-shorthand":"warn"}},"gitHead":"1922d6aca3b92b3295a1b3ae08893b2d3f087780","_id":"lgtv2@1.6.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-FBxl2uFWDN5A3SebR6lu1410rlYbEdROaiEn8OAT8Qw+ObEysaJz4WZ6hbxzq4x5h5e+v/QjNgemVasguACm0w==","shasum":"118236c149304c36ac8130e8bd3f01b49d545a8c","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.6.0.tgz","fileCount":5,"unpackedSize":19997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQjBzCRA9TVsSAnZWagAA5/wQAIOEZJNnBZGwHCTgvcAX\nF9YOcTSstYKbWWyqovzXykjQ8kTKZbt3y0gqD3DBJBn0L0i31APF8bH2GueX\nz6E4Tyz1KX55j8OUzShD4/Wt0MBWGoHV2uPss74n3eczfE4UGsDZqdO7d+eU\nq1115OpeI0uPFiDnfTMaO1f+g98hsMABvk167H+GuszGCLaRqZIva2xK2O0M\nSq5LK3ecAgkJhhhFB0X/AYzz91UQSUD94O8qerSBiiS0RGMg7gqhLj2Cy4ZX\nHng9z9Q+106Jc4rFpzil2B+M3VjbadA+BSxWAx2RI2WnWUHtdRtr2AvAq3ue\nd7X6L0ZbG58jWfdeSBjUJ990lgsUWtI5DHbLEoV81RF9Ap+bvcnMsuYlrPWM\ngxPB/PNe7xuAd2UBkyvUHPoCD7aB6SVjqf/hPFNJyQ4UHxKHOWMl5jBqZUKr\nQV1emQYPLPrzttw74z3V7rhASUTOoFopz4dA3dl246kP/uDNAgvaan1Ziob4\nYeScOMO1+rxox24nBp12SXSZ1taxjtZYWYXOQXJ3ZBmrNVksWh4JjY9OVlE1\nVn/K5qGAVvOzmQT1v3BfB7eqJnFN0eGpUvF6VbkvTbLwC8+lB1gxb8w/as/r\n+vdkq3UfSnZNqml/PiTfPLgC7nS1laKcBt9gHoK5oOfY2+/S+tIWe9jo1tDW\nKUEu\r\n=cani\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu/CDI0ddF95MjYrn4859uVobKHhd87Oc2mhQZpgH5hAiEAwAhgEV9yUxW+sPCGfW5pSUxw2fLr7ew2u9bOvawn/VI="}]},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"_npmUser":{"name":"hobbyquaker","email":"bastiraff@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lgtv2_1.6.0_1598173298716_0.14057505501646372"},"_hasShrinkwrap":false},"1.6.1":{"name":"lgtv2","version":"1.6.1","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"camo-purge ; xo","lint":"xo","lintfix":"xo --fix"},"repository":{"type":"git","url":"git+https://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hobbyquaker@gmail.com","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2 https://github.com/forty2"},{"name":"Marcin https://github.com/merdok"},{"name":"Erik Montnemery https://github.com/emontnemery"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"mkdirp":"^1.0.4","persist-path":"^1.0.2","websocket":"^1.0.31"},"devDependencies":{"camo-purge":"latest","xo":"latest"},"xo":{"space":4,"esnext":false,"ignore":["test.js"],"rules":{"unicorn/regex-shorthand":"warn"}},"gitHead":"36edbf6c75f1a94baff69d5305a8c1d2a370ddf1","_id":"lgtv2@1.6.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-BghCPiJqVOL+VYFYyJzml3iTiUpQ7co+6o2yzcprVBneRfQwC9hkaUXSNy4FWMXX2vwKM94GAdXT7B31vpy8pg==","shasum":"8ad456a5fee133e61adfa39ae06e58a17f9260af","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.6.1.tgz","fileCount":5,"unpackedSize":20166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQjE5CRA9TVsSAnZWagAA1KoP/0Abxs5e1abMU80xGA5e\nVuFfu/1lWEa/0MnqVlTeZ+X7AyyfoxtPO709akIzxRJjM/Cac8jB+Xiw7h/q\nd+gyK5REe4QqYi9BdJpezWk80VF6qD5SDDjk+WLsHnwD19eAkexbJZhzQ1U5\nVZ2zJI66L6/ycyWj5JGrJCaH6mC62RJeLFU4DS/qyTP+BtVKIQpKyloL1ftE\nLtaBcFVkSAbvIOIf3NG56d8ReFrwAO1eF4XfR+I7zpQH2CFWpBREMLM/vgez\nlX0rpGPUW68N1DixgeXOobQ89bwa1c4t+8CBZB0OH7K0S9qzIWskP1y8/s4H\np35iLuTa3S0ns5R9JoJXj20tSitzADL6Ca8wRoKNM+GC5SwBt4f8GZYgZS1U\nj9kxdbdZCQSj32TLdME3N0vPMUEWT16CqeI/1qh9gR/O5Gn+SudgjOSUGjuE\n7aTjkI9TsClRZc92u14kT2ita2rlvmsFmcqAWQCdnWpwXqzYzzYgYMtMg1HH\nfO7fZJkbDVBE56x4LhSemnT9c/KanBPAgzkKlnBniUXacrPWDgfTmI7TGMIF\n084k+0XtTleWYw+ZBfRDkE4GTt+5yo7NOgrMdYgjN0XbVcV3fTVr/lbNeyP4\nBk+d1oW+79aHqDT9kR+QGhfEVSlriVRYRRommpg6i6/gh0kPduSna8TKJK7S\n0piq\r\n=ITO4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsVLdRaR3cMgVMWsa13UDCEEr8c8AuE+IwvJSeEIIsJwIgYcMn79piN7cxMVJ+uYA/i7PDf4rZQUAkN2QKR+4WmWY="}]},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"_npmUser":{"name":"hobbyquaker","email":"bastiraff@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lgtv2_1.6.1_1598173497363_0.007659287775097168"},"_hasShrinkwrap":false},"1.6.2":{"name":"lgtv2","version":"1.6.2","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"camo-purge ; xo","lint":"xo","lintfix":"xo --fix"},"repository":{"type":"git","url":"git+https://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hobbyquaker@gmail.com","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2 https://github.com/forty2"},{"name":"Marcin https://github.com/merdok"},{"name":"Erik Montnemery https://github.com/emontnemery"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"mkdirp":"^1.0.4","persist-path":"^1.0.2","websocket":"^1.0.31"},"devDependencies":{"camo-purge":"latest","xo":"latest"},"xo":{"space":4,"esnext":false,"ignore":["test.js"],"rules":{"unicorn/regex-shorthand":"warn"}},"gitHead":"475d0c38b68db1db0c29187b9c049c88c03ae85a","_id":"lgtv2@1.6.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-fA0t1gkE9H3kIeOnA6ALYoVdYivHx0W1GUtjfkuFvJ23f3M2XEIDO5O6aiXY4DCsY/M30JzSv9JkAApaLqkE0w==","shasum":"4ee8a92315db35952a3471650080c717ff0d1867","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.6.2.tgz","fileCount":5,"unpackedSize":21043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQjK/CRA9TVsSAnZWagAA/s4P+gLR90LxDs6478QY15FK\nauGLVT/pZ3gXzBHkz3yXd5aUJYlyoEjEq6bKFDv2DWxSxo9ZmsaHd3LhrgpO\nGnSckrezU3vxhzjO876a91kI5/Ty1XLrK8/KSuNiGtRqnSYv46MBmBJKPV9s\nl+Y/FAFZ8LbtutmsEIgNlzqAdMRp7mJqSdi72RRy0BzJojvigwv4DGODS9qm\nGLzMzq/ieUWWlnc+4M3OFfFTSmOMoLUJzTAKqgdUnro0bkhTSi9rIOwuOQ79\n9jYsMk7g6/RiygPmSJoTtKRdhyvDDOMGYU3vIoICjG7lBd/woDv17Rhr09c2\nXrJO4I/5sKg9hoizEBEBcd4q5j8cXw4CL7emu4AS8jJjxJt7fxShqmictjN2\nA54ZmUCm/OE8dOBTvFtz72DnDg3dBEBEHmrZIqSdgTfKinkAfnTFBFFwqLaH\nQd0kRCK4RZe4TGmMOre++CRXPQxIdpYZtpaP/7fD7e1WYoKy/cTx6E8WhFlN\nUnZl8pArS1aUm5Fz1q2RItt2dT9MmDAC5jEP+rRjMItqV0ay8+GQquxlO6QQ\n3q/e9U+C6fKuFvGupt6ENJzu6XkR8H1NPxDt6y79Z2R1/Wtr4hL3Wagr9fPo\nP6PQcn/o7JEgK38txhYG3zBrUI3WhNbNp6D/ndbYd0LwZw0oyRZIUZ0AgIrc\nvNSB\r\n=JMni\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDk+Z+NXpXMeWnhrfJOU3RaY8Gp5rWKijU64OWfjjLGvAiEAiFDdALFJVAY2Eqgp0MRZVVAe9kMaodYjseViUIOEMk0="}]},"maintainers":[{"name":"hobbyquaker","email":"hq@ccu.io"}],"_npmUser":{"name":"hobbyquaker","email":"bastiraff@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lgtv2_1.6.2_1598173886773_0.2106771821911242"},"_hasShrinkwrap":false},"1.6.3":{"name":"lgtv2","version":"1.6.3","description":"Simple module to remote control LG WebOS smart TVs","main":"index.js","scripts":{"test":"camo-purge ; xo","lint":"xo","lintfix":"xo --fix"},"repository":{"type":"git","url":"git+https://github.com/hobbyquaker/lgtv2.git"},"keywords":["tv","smarttv","webos","remote","control"],"author":{"name":"Sebastian Raff","email":"hobbyquaker@gmail.com","url":"https://github.com/hobbyquaker"},"contributors":[{"name":"forty2 https://github.com/forty2"},{"name":"Marcin https://github.com/merdok"},{"name":"Erik Montnemery https://github.com/emontnemery"}],"license":"MIT","bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"homepage":"https://github.com/hobbyquaker/lgtv2","dependencies":{"mkdirp":"^1.0.4","persist-path":"^1.0.2","websocket":"^1.0.32"},"devDependencies":{"camo-purge":"latest","xo":"latest"},"xo":{"space":4,"esnext":false,"ignore":["test.js"],"rules":{"unicorn/regex-shorthand":"warn"}},"gitHead":"d58f87092ab2d60b39a2d83d5729d524495cc096","_id":"lgtv2@1.6.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-iinwKz9MzxS7H78tBycwCBV/Y8lD7hVWs8zGjEJoi4xRk05SLUU4Xct/Y1VaspfMOgDZ3c0VRF1gA8mLMorqZg==","shasum":"d9a903106b5a503ea656219a203dfe6062901b7b","tarball":"https://registry.npmjs.org/lgtv2/-/lgtv2-1.6.3.tgz","fileCount":5,"unpackedSize":21086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcIxHCRA9TVsSAnZWagAA+ekP/2J/bc5EyRBaQEhoS4f/\neLY5+l6dUabjgy3+KtXpvE45BmfHO8eUcF5yuWTkPiYVTfhECkjaY8o7Txdt\nTFj11x9YWByLpjVJjBHuLyCwayo7gOcFlDXaHq8Z+mQBT4Z68SIZLdg8HdnA\nDpUIn5OBeANfVkftdC0AbdUgVO0LZf0VRjZ+ErAZmk7gaguQ9DiL7JDVWtUn\njOVdMup3AfKdflDv+TA3L6gGmT12s7VhGzdcgPzmV+WxTjC0JDw5lB/ecd8n\n+ZNs8AtH69+fzj4+S7KwXxS2qS8EqGYoQ6IbVKKpXJwMm22f1vLBQqZOEv4p\nZtRBzhz8Hz9p9WjMIiqb3Io1WzlOk/ijLfZvqq657uCwe3iGcnHPfZv2ZrsN\ny1QsqVFx4Y2LA5c4FNlRcOlvmIGFW+Ip7WYBjT4gu0Tm0XrYyJOHma6VQJh3\nj6jBqCETC8aGarA7U0GkJW1p61oic5LjoZPbs5qFvotD1/zqWyX736/zIMZ+\nTmW0p80+N0rBllXMvXuvtiyhSa0hsd9YYu4O3+0Kz6+558ftlrZe0zhs1Tzs\nPNY/KgHfkEFL0GrDry0d2hAF+OvC3IGYwTbgYBKgoTRR3qPIpxY6R/kJGp1s\nYkAp2PV98u2aYDi7AHLhqkCOkQdVjeLvDiMZ0WhbxchULmqulKwi6AeV3oua\nbzNy\r\n=vjMm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICC/QBOVrAsgnL1sdJd8o0DpUm7/+kDHhelVllpqcmdXAiEAy62Ea/6QG35k6l8CoZV1umYNSvm0R4Utd+Fe4Qxaj8Y="}]},"maintainers":[{"name":"hobbyquaker","email":"bastiraff@googlemail.com"}],"_npmUser":{"name":"hobbyquaker","email":"bastiraff@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lgtv2_1.6.3_1601211463148_0.5939679726090439"},"_hasShrinkwrap":false}},"readme":"# LGTV2\n\n[![NPM version](https://badge.fury.io/js/lgtv2.svg)](http://badge.fury.io/js/lgtv2)\n[![npm](https://img.shields.io/npm/dt/lgtv2.svg)]()\n[![dependencies Status](https://david-dm.org/hobbyquaker/lgtv2/status.svg)](https://david-dm.org/hobbyquaker/lgtv2)\n[![Build Status](https://travis-ci.org/hobbyquaker/lgtv2.svg?branch=master)](https://travis-ci.org/hobbyquaker/lgtv2)\n[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n[![License][mit-badge]][mit-url]\n\nSimple Node.js module to remote control LG WebOS smart TVs.\n\n> this is a fork of [LGTV.js](https://github.com/msloth/lgtv.js), heavily modified and rewritten to suite my needs.\n\nWith __v1.4.0__ the location and filename of the keyFile is changed, so you likely will have to accept the connection on \nyour TV again after upgrading to 1.4.0.\n\n\n## Projects using this Module\n\n* [node-red-contrib-lgtv](https://github.com/hobbyquaker/node-red-contrib-lgtv) - [Node-RED](https://nodered.org/) Nodes to control LG webOS Smart TVs.\n* [lgtv2mqtt](https://github.com/hobbyquaker/lgtv2mqtt) - Interface between LG WebOS Smart TVs and MQTT.\n* [homebridge-webos-tv](https://github.com/merdok/homebridge-webos-tv) - [Homebridge](https://github.com/nfarina/homebridge) plugin for LG WebOS TVs.\n* [ioBroker.lgtv](https://github.com/SebastianSchultz/ioBroker.lgtv) - LG WebOS SmartTV adapter for [ioBroker](http://iobroker.net/).\n\n\n## Installation\n\n`npm install lgtv2`\n\n## TV configuration\n\nYou need to allow \"LG Connect Apps\" on your TV - see http://www.lg.com/uk/support/product-help/CT00008334-1437131798537-others\n\n## Usage Examples\n\n\nSubscribe to volume and mute changes and output to console:\n```javascript\n\nvar lgtv = require(\"lgtv2\")({\n    url: 'ws://lgwebostv:3000'\n});\n\nlgtv.on('error', function (err) {\n    console.log(err);\n});\n\nlgtv.on('connect', function () {\n    console.log('connected');\n    \n    lgtv.subscribe('ssap://audio/getVolume', function (err, res) {\n        if (res.changed.indexOf('volume') !== -1) console.log('volume changed', res.volume);\n        if (res.changed.indexOf('muted') !== -1) console.log('mute changed', res.muted);\n    });\n    \n});\n```\n\nTurn TV off:\n```javascript\n\nvar lgtv = require(\"lgtv2\")({\n    url: 'ws://lgwebostv:3000'\n});\n\nlgtv.on('error', function (err) {\n    console.log(err);\n});\n\nlgtv.on('connect', function () {\n    console.log('connected');\n    lgtv.request('ssap://system/turnOff', function (err, res) {\n        lgtv.disconnect();\n    });\n    \n});\n```\n\n## API\n\n### options\n\n* url - websocket url of TV. default: 'ws://lgwebostv:3000'\n* timeout - request timeout in milliseconds, default: 15000\n* reconnect - reconnect interval in milliseconds, default: 5000\n* keyFile - path for key storage. Will be suffixed with hostname/ip of TV. default: Linux: `~/.lgtv2/keyfile-`, macOS: \n`~/Library/Preferences/lgtv2/keyfile-`\n* saveKey - you can override this with your own function for saving the key\n* clientKey - you have to supply the key here if you're using a custom saveKey method\n\n### methods\n\n#### request(url [, payload] [, callback])\n\nPayload and callback params are optional. \n\n#### subscribe(url, callback)\n\n#### disconnect()\n\nCloses the connection to the TV and stops auto-reconnection.\n\n#### getSocket(url, callback)\n\nGet specialized socket connection for mouse and button events\n\nExample:\n```Javascript\nlgtv.getSocket(\n    'ssap://com.webos.service.networkinput/getPointerInputSocket',\n    function(err, sock) {\n        if (!err) {\n            sock.send('click');\n        }\n    }\n);\n```\n\n### events\n\n#### prompt\n\nis called when TV prompts for App authorization\n\n#### connect\n\nis called when a connection is established and authorized\n\n#### connecting\n\nis called when trying to connect to the TV\n\n#### close\n\n\n#### error\n\nis called when Websocket connection errors occur. Subsequent equal errors will only be emitted once (So your log isn't \nflooded with EHOSTUNREACH errors if your TV is off)\n\n\n\n## Commands\n\n\n#### api/getServiceList\n\n#### audio/setMute\n\nEnable/Disable mute\n\nExample: ```lgtv.request('ssap://audio/setMute', {mute: true});```\n\n#### audio/getStatus\n\n#### audio/getVolume\n\n#### audio/setVolume\n\nExample: ```lgtv.request('ssap://audio/setVolume', {volume: 10});```\n\n#### audio/volumeUp\n\n#### audio/volumeDown\n\n#### com.webos.applicationManager/getForegroundAppInfo\n\n#### com.webos.applicationManager/launch\n\n#### com.webos.applicationManager/listLaunchPoints\n\n#### com.webos.service.appstatus/getAppStatus\n\n#### com.webos.service.ime/sendEnterKey\n\n#### com.webos.service.ime/deleteCharacters\n\n#### com.webos.service.tv.display/set3DOn\n\n#### com.webos.service.tv.display/set3DOff\n\n#### com.webos.service.update/getCurrentSWInformation\n\n#### media.controls/play\n\nExample: ```lgtv.request('ssap://media.controls/play');```\n\n#### media.controls/stop\n\n#### media.controls/pause\n\nExample: ```lgtv.request('ssap://media.controls/pause');```\n\n#### media.controls/rewind\n\n#### media.controls/fastForward\n\n#### media.viewer/close\n\n#### system/turnOff\n\n#### system.notifications/createToast\n\nShow a Popup Window.\n\nExample: ```lgtv.request('ssap://system.notifications/createToast', {message: 'Hello World!'});```\n\n#### system.launcher/close\n\n#### system.launcher/getAppState\n\n#### system.launcher/launch\n\nStart an app.\n\nExample: ```lgtv.request('ssap://system.launcher/launch', {id: 'netflix'});```\n\n#### system.launcher/open\n\n#### tv/channelDown\n\n#### tv/channelUp\n\n#### tv/getChannelList\n\n#### tv/getChannelProgramInfo\n\n#### tv/getCurrentChannel\n\n#### tv/getExternalInputList\n\n#### tv/openChannel\n\n#### tv/switchInput\n\n#### webapp/closeWebApp\n\n\n\n## License\n\nMIT (c) [Sebastian Raff](https://github.com/hobbyquaker)\n\n[mit-badge]: https://img.shields.io/badge/License-MIT-blue.svg?style=flat\n[mit-url]: LICENSE\n\n","maintainers":[{"name":"hobbyquaker","email":"bastiraff@googlemail.com"}],"time":{"modified":"2022-06-19T11:58:32.693Z","created":"2015-12-06T19:54:03.948Z","1.0.0":"2015-12-06T19:54:03.948Z","1.0.1":"2015-12-11T20:39:35.936Z","1.0.2":"2015-12-11T21:30:44.578Z","1.0.3":"2015-12-13T19:04:25.449Z","1.2.0":"2016-07-02T17:33:45.248Z","1.3.0":"2017-04-01T08:33:26.453Z","1.4.0":"2017-07-27T16:52:12.141Z","1.4.1":"2017-07-27T17:39:02.495Z","1.6.0":"2020-08-23T09:01:38.883Z","1.6.1":"2020-08-23T09:04:57.559Z","1.6.2":"2020-08-23T09:11:26.977Z","1.6.3":"2020-09-27T12:57:43.342Z"},"homepage":"https://github.com/hobbyquaker/lgtv2","keywords":["tv","smarttv","webos","remote","control"],"repository":{"type":"git","url":"git+https://github.com/hobbyquaker/lgtv2.git"},"author":{"name":"Sebastian Raff","email":"hobbyquaker@gmail.com","url":"https://github.com/hobbyquaker"},"bugs":{"url":"https://github.com/hobbyquaker/lgtv2/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"forty2 https://github.com/forty2"},{"name":"Marcin https://github.com/merdok"},{"name":"Erik Montnemery https://github.com/emontnemery"}],"users":{"chbardel":true,"crom":true}}