{"_id":"@signalk/client","_rev":"35-171f924e4ddb01b4efc5e99f11cfdfee","name":"@signalk/client","dist-tags":{"latest":"2.4.0"},"versions":{"0.1.0":{"name":"@signalk/client","version":"0.1.0","keywords":["Signal K","SignalK","JavaScript"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"@signalk/client@0.1.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/signalk/signalk-js-client#readme","bugs":{"url":"https://github.com/signalk/signalk-js-client/issues"},"dist":{"shasum":"c5242c1fe753fd9c128b1d435bff17345dae9289","tarball":"https://registry.npmjs.org/@signalk/client/-/client-0.1.0.tgz","integrity":"sha512-x/SDJEsOEIGxwGhwoepP+6F/XaB1WzGtM6GrnI8ScXyPbSKlvtLmsxcsJ/siXGLCZAZ6zCIqRuBr6efZCn70Lw==","signatures":[{"sig":"MEUCIQDRAy4Xv2xpONNJFxYTc+lT/5yKZxtv3JS0K813Ng0W+QIgGrTby2vS7uwVAd8eOIHTehZrkTsRTOGK6E94Nd9LXhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"c5242c1fe753fd9c128b1d435bff17345dae9289","gitHead":"a7c2f481b170dfc098b74a373140c90d9f337635","scripts":{"doc":"jsdoc -R README.md index.js","lint":"eslint index.js","test":"mocha","build":"babel index.js --out-dir dist","prettier":"prettier --print-width 119 --single-quote --trailing-comma es5 --no-bracket-spacing --write *.js","changelog":"github-changes -o signalk -r signalk-js-client -a --only-pulls --use-commit-body --data=pulls","prepublish":"npm run lint && NODE_ENV=production npm run build"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/signalk/signalk-js-client.git","type":"git"},"_npmVersion":"3.10.10","description":"Signal K JavaScript Client","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","url":"^0.11.0","debug":"^3.0.0","lodash":"^4.0.1","bluebird":"^3.5.0","superagent":"^3.5.2","eventemitter3":"^2.0.3","superagent-promise":"^1.0.3"},"devDependencies":{"chai":"^4.0.1","jsdoc":"^3.4.0","eslint":"^4.1.0","prettier":"^1.4.1","babel-cli":"^6.24.1","github-changes":"^1.1.0","eslint-plugin-es5":"^1.1.0","babel-preset-babili":"^0.1.2","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/client-0.1.0.tgz_1503171469304_0.8237207932397723","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@signalk/client","version":"0.1.1","keywords":["Signal K","SignalK","JavaScript"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"@signalk/client@0.1.1","maintainers":[{"name":"rob42","email":"robert@42.co.nz"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"timmathews","email":"tim@signalk.org"}],"homepage":"https://github.com/signalk/signalk-js-client#readme","bugs":{"url":"https://github.com/signalk/signalk-js-client/issues"},"dist":{"shasum":"46f48ed328a4eee77a5bba206780fb19436eba27","tarball":"https://registry.npmjs.org/@signalk/client/-/client-0.1.1.tgz","integrity":"sha512-Zd8G6Kf5dvELZWKRnPqCCDnhXgBSF93XsB0fBKdzd2kQQsFGLqxcU+jlmqYZVlGvqHykx7PxIeKiB4glmts7UQ==","signatures":[{"sig":"MEYCIQDF9/wXeY3pr/BswQbRsgUISfJ/nIHxjlejBoWhLM+iqgIhANZwNHOXl5ZefblorlQYgi3lywTZ+l/RgiNePdUCnFCH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"46f48ed328a4eee77a5bba206780fb19436eba27","gitHead":"9be79353d8ef75cf5d6f9018c9c8e49b386e7a12","scripts":{"doc":"jsdoc -R README.md index.js","lint":"eslint index.js","test":"mocha","build":"babel index.js --out-dir dist","prettier":"prettier --print-width 119 --single-quote --trailing-comma es5 --no-bracket-spacing --write *.js","changelog":"github-changes -o signalk -r signalk-js-client -a --only-pulls --use-commit-body --data=pulls","prepublish":"npm run lint && NODE_ENV=production npm run build"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"deprecated":"Use version >=0.1.2","repository":{"url":"git+https://github.com/signalk/signalk-js-client.git","type":"git"},"_npmVersion":"3.10.10","description":"Signal K JavaScript Client","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","url":"^0.11.0","debug":"^3.0.0","lodash":"^4.0.1","bluebird":"^3.5.0","superagent":"^3.5.2","eventemitter3":"^2.0.3","superagent-promise":"^1.0.3"},"devDependencies":{"chai":"^4.0.1","jsdoc":"^3.4.0","eslint":"^4.1.0","prettier":"^1.4.1","babel-cli":"^6.24.1","github-changes":"^1.1.0","eslint-plugin-es5":"^1.1.0","babel-preset-babili":"^0.1.2","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/client-0.1.1.tgz_1503172318322_0.6111862226389349","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@signalk/client","version":"0.1.2","keywords":["Signal K","SignalK","JavaScript"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"@signalk/client@0.1.2","maintainers":[{"name":"rob42","email":"robert@42.co.nz"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"timmathews","email":"tim@signalk.org"}],"homepage":"https://github.com/signalk/signalk-js-client#readme","bugs":{"url":"https://github.com/signalk/signalk-js-client/issues"},"dist":{"shasum":"3d392543c23da71bfb04991116ee5e619a6b6e8f","tarball":"https://registry.npmjs.org/@signalk/client/-/client-0.1.2.tgz","integrity":"sha512-u75L3Sf7YC6gAMZzJePy6mYusXgtquP2bL/wkrO0Bqt8LDJHlzSXazmpt+dab9XJ4vjqKhfHLL/OyKTs7voAhg==","signatures":[{"sig":"MEUCIGrKjIGhydqWvWH84jtYaON7jZ25z9njKa5k8vkrGrGVAiEAhmAL7UGLMjz1v90E8dGcw6YqxIKwpBPzU0gkiuD/170=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"3d392543c23da71bfb04991116ee5e619a6b6e8f","gitHead":"718099c1a08bd0f14dc51bf8f0383ea8508cb3d7","scripts":{"doc":"jsdoc -R README.md index.js","lint":"eslint index.js","test":"mocha","build":"babel index.js --out-dir dist","prettier":"prettier --print-width 119 --single-quote --trailing-comma es5 --no-bracket-spacing --write *.js","changelog":"github-changes -o signalk -r signalk-js-client -a --only-pulls --use-commit-body --data=pulls","prepublish":"npm run lint && NODE_ENV=production npm run build"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/signalk/signalk-js-client.git","type":"git"},"_npmVersion":"3.10.10","description":"Signal K JavaScript Client","directories":{},"_nodeVersion":"6.11.5","dependencies":{"ws":"^3.0.0","url":"^0.11.0","debug":"^3.0.0","lodash":"^4.0.1","bluebird":"^3.5.0","superagent":"^3.5.2","eventemitter3":"^2.0.3","superagent-promise":"^1.0.3"},"devDependencies":{"chai":"^4.0.1","jsdoc":"^3.4.0","eslint":"^4.1.0","prettier":"^1.4.1","babel-cli":"^6.24.1","github-changes":"^1.1.0","eslint-plugin-es5":"^1.1.0","babel-preset-babili":"^0.1.2","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/client-0.1.2.tgz_1509213203681_0.9385587926954031","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@signalk/client","version":"0.1.3","keywords":["Signal K","SignalK","JavaScript"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"@signalk/client@0.1.3","maintainers":[{"name":"rob42","email":"robert@42.co.nz"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"timmathews","email":"tim@signalk.org"}],"homepage":"https://github.com/signalk/signalk-js-client#readme","bugs":{"url":"https://github.com/signalk/signalk-js-client/issues"},"dist":{"shasum":"b62e1f3f4c4292477fa8fe29946d2c0de865247f","tarball":"https://registry.npmjs.org/@signalk/client/-/client-0.1.3.tgz","integrity":"sha512-jiKlsLUgqy45vf59bmow17so6eijU1Jxr5DUUdiRRVaK3ruLKUP30qmMCX88kMGN/2tgRse0io34FXc7eJXqiA==","signatures":[{"sig":"MEUCIQD9rBCN/vqg7Teoa9lso+9Vb/3kGQB4Q/5m2nDS9l/X2wIgCOhnA6v0cDGUJIbLAiSl/rSeuisGOyY3vmWcweFZ8hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","gitHead":"ee923da5395c0572fff2ac64f2df4d3e6e661443","scripts":{"doc":"jsdoc -R README.md index.js","lint":"eslint index.js","test":"mocha","build":"babel index.js --out-dir dist","prettier":"prettier --print-width 119 --single-quote --trailing-comma es5 --no-bracket-spacing --write *.js","changelog":"github-changes -o signalk -r signalk-js-client -a --only-pulls --use-commit-body --data=pulls","prepublish":"npm run lint && NODE_ENV=production npm run build"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/signalk/signalk-js-client.git","type":"git"},"_npmVersion":"5.5.1","description":"Signal K JavaScript Client","directories":{},"_nodeVersion":"8.9.0","dependencies":{"ws":"^3.0.0","url":"^0.11.0","debug":"^3.0.0","lodash":"^4.0.1","bluebird":"^3.5.0","superagent":"^3.5.2","eventemitter3":"^2.0.3","superagent-promise":"^1.0.3"},"devDependencies":{"chai":"^4.0.1","jsdoc":"^3.4.0","eslint":"^4.1.0","prettier":"^1.4.1","babel-cli":"^6.24.1","github-changes":"^1.1.0","eslint-plugin-es5":"^1.1.0","babel-preset-babili":"^0.1.2","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/client-0.1.3.tgz_1511086627190_0.656545628560707","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@signalk/client","version":"0.1.4","keywords":["Signal K","SignalK","JavaScript"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"@signalk/client@0.1.4","maintainers":[{"name":"rob42","email":"robert@42.co.nz"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"timmathews","email":"tim@signalk.org"}],"homepage":"https://github.com/signalk/signalk-js-client#readme","bugs":{"url":"https://github.com/signalk/signalk-js-client/issues"},"dist":{"shasum":"9332b63fb4cbc54c86a5758672f87d8714ef7787","tarball":"https://registry.npmjs.org/@signalk/client/-/client-0.1.4.tgz","integrity":"sha512-QW/y6S1zK3yJme+PjrkMUnPeEBo+SoGSxaG2jP1zNtimu+xQGDn3dSuJ4QKvR8w8XSwQgDdnjV0uDGhmARxroA==","signatures":[{"sig":"MEUCIQDMjk4nntF3scjpDf0Fs/c76WIrq9fuK57NYocgFifQ5gIgM58JJc0EcuuKRfRvTfQQY3an1g35TOIMoum6lGmrEcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"9332b63fb4cbc54c86a5758672f87d8714ef7787","gitHead":"e08343a7a9feb700b93ba0db099e120b32aceaaa","scripts":{"doc":"jsdoc -R README.md index.js","lint":"eslint index.js","test":"mocha","build":"babel index.js --out-dir dist","prettier":"prettier --print-width 119 --single-quote --trailing-comma es5 --no-bracket-spacing --write *.js","changelog":"github-changes -o signalk -r signalk-js-client -a --only-pulls --use-commit-body --data=pulls"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/signalk/signalk-js-client.git","type":"git"},"_npmVersion":"3.10.10","description":"Signal K JavaScript Client","directories":{},"_nodeVersion":"6.11.5","dependencies":{"ws":"^3.0.0","url":"^0.11.0","debug":"^3.0.0","lodash":"^4.0.1","bluebird":"^3.5.0","superagent":"^3.5.2","eventemitter3":"^2.0.3","superagent-promise":"^1.0.3"},"devDependencies":{"chai":"^4.0.1","jsdoc":"^3.4.0","eslint":"^4.1.0","prettier":"^1.4.1","babel-cli":"^6.24.1","github-changes":"^1.1.0","eslint-plugin-es5":"^1.1.0","babel-preset-babili":"^0.1.2","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/client-0.1.4.tgz_1511381764978_0.8677564803510904","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@signalk/client","version":"0.2.0","keywords":["Signal K","SignalK","JavaScript"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"@signalk/client@0.2.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"timmathews","email":"tim@signalk.org"}],"homepage":"https://github.com/signalk/signalk-js-client#readme","bugs":{"url":"https://github.com/signalk/signalk-js-client/issues"},"dist":{"shasum":"b9b1661b5d0169379ce493ed665481eeee3eee06","tarball":"https://registry.npmjs.org/@signalk/client/-/client-0.2.0.tgz","integrity":"sha512-JGxO9FvbHDjBiOjpvwsp9qmE+MGCWllD+3uvzKjvvR12UPb2iOhMq90yaCs1CaC/Q8nAZdsXXxtOUDH99kswZA==","signatures":[{"sig":"MEUCICsYKB96FzTOunKPsauW7MvydKtgLDlvIfmm0+05T45jAiEAtKAVNj1YV+78lltDdLe+CYBex2pT2rgJgRtKsSPjBOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","gitHead":"d2ae3972249414aa708319a24b2db1d3f9450c07","scripts":{"doc":"jsdoc -R README.md index.js","lint":"eslint index.js","test":"mocha","build":"babel index.js --out-dir dist","prettier":"prettier --print-width 119 --single-quote --trailing-comma es5 --no-bracket-spacing --write *.js","changelog":"github-changes -o signalk -r signalk-js-client -a --only-pulls --use-commit-body --data=pulls","prepublish":"npm run lint && NODE_ENV=production npm run build"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"deprecated":"This version is broken (empty).","repository":{"url":"git+https://github.com/signalk/signalk-js-client.git","type":"git"},"_npmVersion":"5.5.1","description":"Signal K JavaScript Client","directories":{},"_nodeVersion":"8.9.1","dependencies":{"ws":"^3.0.0","url":"^0.11.0","debug":"^3.0.0","lodash":"^4.0.1","bluebird":"^3.5.0","superagent":"^3.5.2","eventemitter3":"^3.0.0","superagent-promise":"^1.0.3"},"devDependencies":{"chai":"^4.0.1","jsdoc":"^3.4.0","eslint":"^4.1.0","prettier":"^1.4.1","babel-cli":"^6.24.1","github-changes":"^1.1.0","eslint-plugin-es5":"^1.1.0","babel-preset-babili":"^0.1.2","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/client-0.2.0.tgz_1514708257316_0.09580678772181273","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@signalk/client","version":"0.2.1","keywords":["Signal K","SignalK","JavaScript"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"@signalk/client@0.2.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"timmathews","email":"tim@signalk.org"}],"homepage":"https://github.com/signalk/signalk-js-client#readme","bugs":{"url":"https://github.com/signalk/signalk-js-client/issues"},"dist":{"shasum":"52ed12094e48b0ebdce1d57e09e079d3c22b3064","tarball":"https://registry.npmjs.org/@signalk/client/-/client-0.2.1.tgz","integrity":"sha512-NOwD9PCIikVRedwMupx1ZZgrmCxuC1G676V12j17XXNKDQUuHDhQGrHXPkJ1shHP7OsdMNhaorDJHYY58S3IPQ==","signatures":[{"sig":"MEUCIQDmxwyO8XWQjzTgHEVqP7VjOC4OZD9enJNzkjS7pLqj1AIgVXQ0lKAF2CBOaQ0kA+6Jh/pI688/BU6ipGrXCoMdf24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","gitHead":"24dd82ca4843d3a586d1a0890fb6eae9c1586dad","scripts":{"doc":"jsdoc -R README.md index.js","lint":"eslint index.js","test":"mocha","build":"babel index.js --out-dir dist","prettier":"prettier --print-width 119 --single-quote --trailing-comma es5 --no-bracket-spacing --write *.js","changelog":"github-changes -o signalk -r signalk-js-client -a --only-pulls --use-commit-body --data=pulls","prepublish":"npm run lint && NODE_ENV=production npm run build"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/signalk/signalk-js-client.git","type":"git"},"_npmVersion":"5.5.1","description":"Signal K JavaScript Client","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ws":"^3.0.0","url":"^0.11.0","debug":"^3.0.0","lodash":"^4.0.1","bluebird":"^3.5.0","superagent":"^3.5.2","eventemitter3":"^3.0.0","superagent-promise":"^1.0.3"},"devDependencies":{"chai":"^4.0.1","jsdoc":"^3.4.0","eslint":"^4.1.0","prettier":"^1.4.1","babel-cli":"^6.24.1","github-changes":"^1.1.0","eslint-plugin-es5":"^1.1.0","babel-preset-babili":"^0.1.2","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/client-0.2.1.tgz_1515437617079_0.9301457682158798","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@signalk/client","version":"2.0.0","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.0.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"1b45a9fac2687367032f9a7dd9737b7969e6e6e7","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.0.0.tgz","fileCount":21,"integrity":"sha512-Av20pRBIR9vh1NSpOU43/DwqzVOt9qfKrZXioSO+/h3E3gN6W68KrxbKCrma+U/ffyB/yR53ZnNKaIOL3YPj+A==","signatures":[{"sig":"MEQCIESB4c4C9M4L+4xrTFZBRoURghsSz5qYr2G6nblALvHQAiAIbucdvirSP3fy/yfP77nNRICx2lJliXkn/55IYpaZZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyZ/1CRA9TVsSAnZWagAAAhIP/3DdA09A/r+34I4HMyYv\n9CpMm2cISx3I0q+4zN2uns89LLXaDYZTKnSu4KhgFrfwuzs7S2XEcVaqA7W8\nA38Bmzo94sbxVvxAK77tykvIz/+1S+zXEtahr7u3j8H+P87vwS+wQyXd9nkU\nfRMfd5CcrdHdHgOXx1hTK/7ey3z5Xg+M49sQz0A7JYbY38yXlgJVxZEGAl/k\nIquFFTzdQ00kraw5IFzSpSa+tFjnQxa3W61xOJ2O0X8m7N/WNQi6Dh/M5TWN\nqBsEmQQCXn6o+T09NtkJLFzdC7OI9C6i3NWwB2dQ0IeOEpqbdobvRpRD16bv\nnAhhRmdfnQOKj3B0zQHVmJbElrMGhNxpm47hp0XsaJBux2cNTC0SMA/i6Fiu\nwkeejI01TZOxD85OHSmBs5zQN4Z2iSGAhRII4dV4HdNB2SEnf+6+6bPoRXDH\nHvMtmv3gFyqBSCYq1lSRiALgDhQBphxoFkJbkgwJOgdVwabxdw99yNW5Pb7C\nt9j0R6ebRsPnk2DVrADch48JFGz9gUT6aZX7cbqxAzjgy/gtHOZaMEuzItXz\no1Ufaj6nDHv7SolXq/5UIPqTADtzEBLRg3eBSeVjDfJxPRE+jgyHlJCi5vr1\noluEorczZ9MAR3whvXuQb/PCdBoPvxzcQ8yjSuJ6mEn+AYcyoUTkvwc9dStE\nqpg8\r\n=WbbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"19dc24914f89b3e21b4484d31b154e732a2a04b6","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","prepublishOnly":"babel src -d dist"},"_npmUser":{"name":"fabdrol","email":"fabian@decipher.industries"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"8.12.0","dependencies":{"ws":"^7.0.0","uuid":"^3.3.2","debug":"^4.1.1","core-js":"^2.6.5","cross-fetch":"^2.1.1","eventemitter3":"^3.0.1","isomorphic-ws":"^4.0.0","@babel/polyfill":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.4.0","mocha":"^6.0.2","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","casper-chai":"^0.3.0","signalk-server":"^1.13.0","@babel/register":"^7.0.0","freeport-promise":"^1.1.0","@babel/preset-env":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0_1556717556423_0.05692851045948255","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@signalk/client","version":"2.0.2","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.0.2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"8abe256cd4deded5c34c8d0c1c7ede35be3765e5","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.0.2.tgz","fileCount":21,"integrity":"sha512-vQNKru1sQQRJ2B/OC3E8K00KlZrXmdLDNFg2B43CswcU9XbPdM+aCrfH3tMeNspxH7zYgam6yiEKQp+5XG5lTA==","signatures":[{"sig":"MEQCIBj8AECnyttYQZg7CMVuwm/KYVaQb8I7/0hGIPdQABetAiBs4vtAQX2UMf/x4eWiLjNYWBQ9pj0fEQPM4jzRL8k2QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9Qd8CRA9TVsSAnZWagAALdMP/AycuPi5HCEeJUK55Ghj\nHxBR8ksxxNpktM5XH+D4B5jZw9gLrORBX6Of8VQ3QN+2VU6xVTcuuXFdHg3O\nnPB93+9WxgmxSpKIVPKjgrFTthpMkYjpf2pc1NuUTjQbRHqW2+HRTTLSinKo\nsapy1geE5ye3awNru1iqGX37TN7iRjQBubKezUSsztEpbeBdmOSnAJ9ARQoW\ndAiwuSYAU1UN04bB+g4Wg6IYgm6og1aE58RgbSwd8YaRZ1LIYkQnHojSTRv3\ngKnSXeTxJpFWR+NG6dJqMm39f4obOHuDyYWDWKIbMTHQvZorw2PJLPDEfOEY\nenF2ZemZa0aOAK+EQ3PU5fgZfDOF9h9iCLF0a7zWysojhDyH/AQMxgETIF08\njpeZD4FtFlWkDil9/Bmxa5rFC26nceHs6Q7DZNLsPaeMsp6vWbiQ5XctOU5l\n7wKYYTpThWhU1S7AhHKUY+vRVutpQK6AWIcxgssn2UIzCIZ4DdHO7l1klnUr\nEt866ApZb27dFZRvvcStoVnZ95z+VjIb+I1G5MAkUJ6g/LXG4PAsVUJkrGDB\nviDpRKUHwkq1xzTZPKnYrqrjdHyP6RbT9lGWD6kLa8EB7xDcJSkFsfpsxB/j\nZeNKtw0aWvwZNzbYF0DcLx3hAU8Cavi6/iVIdL4QPTELye65jFek2htDmUyY\ndOBH\r\n=4v9p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5e3a1e1404de666281f2297b989e476032078227","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","preversion":"npm test","postversion":"npm run push && git add --all . && git commit -am 'Version bump' && git push && git push --tags","prepublishOnly":"npm run dist"},"_npmUser":{"name":"fabdrol","email":"fabian@decipher.industries"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"8.12.0","dependencies":{"ws":"^7.0.0","uuid":"^3.3.2","debug":"^4.1.1","core-js":"^2.6.5","cross-fetch":"^3.0.3","mqtt-packet":"^5.6.1","eventemitter3":"^3.0.1","isomorphic-ws":"^4.0.0","@babel/polyfill":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.4.0","mocha":"^6.0.2","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","casper-chai":"^0.3.0","signalk-server":"^1.13.0","@babel/register":"^7.0.0","freeport-promise":"^1.1.0","@babel/preset-env":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.2_1559562107528_0.45176977892192216","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@signalk/client","version":"2.0.3","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.0.3","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"1a60bafa587d650679f7ab8eddd437f32aceee90","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.0.3.tgz","fileCount":21,"integrity":"sha512-NIh/fJ3QVGiHt5fnBiuPsfXNvLTDouQdKKLKkXIqjxYF3CUEo8XWeL+q6fniFaUdLkzKQkXzwt6BWTjB4usfEQ==","signatures":[{"sig":"MEUCIEzAKuwlg+w5s1s4UTYs/G5Xv7Zw9Q4gffm1VZtVtI9xAiEA8OZ3kkTwiu5obzDhENeICOc5a6ec0XZ4DxuoHPZsvJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9QfsCRA9TVsSAnZWagAAVEgP/iSblCnapXBK6GVmQ2Z+\nYiXxfhVoK85pg0J5NYQ6rgBjwl1035ZXBT567d9k52vhheTy4JkW/BaTewTL\nMtNV5zwk19BnSt1TcKr3fB6ztPpO/9Mowwpw3XOVCRA8KtVW1PCeHgvWQEbV\nuTxTvyak1oq1y9Ak9moPV2UvS+K2THgkEfjixJytDwtPjohCfFxiXvvZsVcj\nhst4toSzW+m5HtM98NgZR258699hH4lQ6XWL7ejSQp+3aOLhGgN1wSoSnO3g\nw40EnPsHkXXSE/TEdT2Q75r6UlY+BKKx8A/iyaAyy9KcqIc8oybUAV3WsYvW\nRBQyQ3x2olNcW/xpIwsyMmoczmsCCThDND0tfkiEJZUuszN7ZdYviP/ddt6y\nRIgdadV9INsDQ/M6hY6a7L2PW95ZnY/ugLaC5klK/QBp2hyO7GN4tvS/UZPS\nZDqSCEF9MOmDGzE7x4Q7BOuEnjcExlEldb5XEfargUEpEQ1vrXxolGveOeLd\n1oK90kjvilE2rcdycw7+wgFzdOif0QvnD6Xiz/xwSLAa+wqVVVZ0O13cJ/ZF\nc9Ub7kBtqEr0fyYC/3hYqfB5eowr+cROEuf3tg8OULWhQRimzLjotWxxQrnP\nNygXXUXjZq3qBzPUw83tY7LwB+Xj4uF/ruJRdkMtWyot91uJWD00V66mO+dt\ns/db\r\n=96K9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"575ee8180d1470f83aa08cab3c3a69698a77446f","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","preversion":"npm test","postversion":"npm run push && git add --all . && git push && git push --tags","prepublishOnly":"npm run dist"},"_npmUser":{"name":"fabdrol","email":"fabian@decipher.industries"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"8.12.0","dependencies":{"ws":"^7.0.0","uuid":"^3.3.2","debug":"^4.1.1","core-js":"^2.6.5","cross-fetch":"^3.0.3","mqtt-packet":"^5.6.1","eventemitter3":"^3.0.1","isomorphic-ws":"^4.0.0","@babel/polyfill":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.4.0","mocha":"^6.0.2","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","casper-chai":"^0.3.0","signalk-server":"^1.13.0","@babel/register":"^7.0.0","freeport-promise":"^1.1.0","@babel/preset-env":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.3_1559562219471_0.8959684209833378","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@signalk/client","version":"2.0.4","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.0.4","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"417baf53c0a6bf89d51fd21b87762f6edb9c9fea","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.0.4.tgz","fileCount":22,"integrity":"sha512-dMvsAKhwPdhTqSrXxk2lfK2wrwSuR+XDBUfmfdS+id1rw1FWfqvt2rBFyVQiqlaZu8TwXOR0nQSmH1RnbNNwrA==","signatures":[{"sig":"MEYCIQCVxiigUUBl7kcHKsQPUs3bykrK1FjO8AAUm29y9oiUXAIhANpQG4Kt7H3leiReiKn3/OrttYMcEhFKyGxnyJBPi7L/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlRrTCRA9TVsSAnZWagAAva0P+QH4pRWzoN2XjZywpm8i\n76TmLhwyzOLV5QvvzxDcf9Q8yUEeB2VbqzM2UNu5/QwzoNR52zQdfW4ER6yx\nqAy4UsN9PJLOdFk88JgHw98GAzzR4sQJYNKTa158HsdZoO54Bg9hA+bVbP36\nDxUQFgK/3R6RzbPpocFo7bsalJEz1M4cRyfGz8dTw3VzA16DZTwHxzOknnPu\nFbJx/5iXbyPOIlqOfkciX9EfKPwNXw837ta/Lqy/vZTbAGyCFiyO7rpIIV8S\nOGkI8fsmcttrdyibPJ/F2HMExVJ1dh+EgAL5PxIAgpPOiBVRosccorn1/CBc\ngnt1TjsOs4JQ5z+nL+VD8V9U+bmz6lSbhKhvH7xY9rxZ2PNJmVceutNIWz+G\nraig0hEAf1sfemX2JhziVStTrLfiAlRNde6kXBZcSgC3ZKFE84asU870MB49\n/qWIX94IOZnnr62AiJMq/hnBbAVpPVjP2DNAThqWzn/twVQl6YM4mbKOIT2C\nthouQ4hTo9CVNKlVs8zej7rz0Ido5aiaQ5loOj9YosFlu2o8P1xLAmr7VShD\ne/bFCcNj3/mkn88CwHKvAOouPsN1tFc2Pkwmv3kmZZZXaqMNi6BTK3lAxl6f\nJiZLhODJHPSWAoN37Iy/5QmQ7cpAqLtRjhtwjznApkhBdsXgKbXmjf8094Al\n7vSw\r\n=RPrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6a3fff968223febe051c42d1383fe8c8c748676b","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","preversion":"npm test","postversion":"npm run push && git add --all . && git push && git push --tags","prepublishOnly":"npm run dist"},"_npmUser":{"name":"fabdrol","email":"fabian@decipher.industries"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"^7.1.2","uuid":"^3.3.2","debug":"^4.1.1","core-js":"3","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0","@babel/polyfill":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.4.0","mocha":"^6.0.2","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","casper-chai":"^0.3.0","signalk-server":"^1.13.0","@babel/register":"^7.0.0","freeport-promise":"^1.1.0","@babel/preset-env":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.4_1570052818956_0.850343814541463","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@signalk/client","version":"2.1.0","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.1.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"59750109d9a156cc34130af6d56ea0456c81e960","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.1.0.tgz","fileCount":22,"integrity":"sha512-ED3P9ESgnrC0DA1ebTpzUrJzuDgc1587P4B3e2qWUNtt3Rn8rezx6d71FCMnZRZ1cuWJbQBULopxuU+lorlgcw==","signatures":[{"sig":"MEUCIEd7y4eZa2cHeMmGGJGu1yLmouWyUYBjmiOk3+V8CYUSAiEAjFghpaKv9DYe+lq9lhNQlXJxSrb2xepklkNndJ5uZdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq9xeCRA9TVsSAnZWagAAyqIP/3X8FFOwFZOZmoWLY2Y2\nUIrxd4MrxAKD0YtKsCcVlaVtldnhg1kHaGOOPdkEMcstzg1VOmvlpbbzdhKp\no8c+PJ7aGuZl8VWsea/vOpOZ/9XO1TXZRXrf0ohq76ojXADnFCMVCYQklDC8\nGAzd02Hu+J5dYVP8Bauilhx0e7o5AV6z4p8DyX/8p0XB/mKKux/AdxydWzzM\n227cu0SwfLD9wsoGMIzNoP/DU9rFndmlrHjKNotpZrzsAvKJTfqboDCjmklR\nTRF8G9zGQ2DTigdwnBA554MeZeFG8wPOBGSmGxEH/uunz2p08lrIpuItIWOY\n6pgk7UIMWbp8fLO/gmXPs+4TKfBp+CLYPO+6LRAEVWJxpL1cmGNUKBTK08Zk\nrG0SiayfW9abzrhw6N87fzoOoPc9DkhISyPax/u5cmZ4GE7SlNvsDJAxccWx\n7Uvdd1Y6TVztV7hXuaoXzCFI8Dp10aBsGRZkf11L0FTWXofzzGhrCzKWzIk1\nipjG8RN1vUIqGLYYZmtWME11QNDjj2SCk1yWCDRRN89Kt3dBNuT+5J7qUNpD\nUz4BTt28zXzvJnCXbCS+Sq2tAb0pB4RbX1TCy4Gzeb/QXZIuLLzrNMCZQpDa\n3kVO++QGpyAdZUa2YZF8TRTq0E3lwSs+MpRnCSymNe8584Ni7MZZuNaMfw1H\nVH6m\r\n=kS7b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"88aa27db5686109c77c42510002e7e70c927481a","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","preversion":"npm test","postversion":"npm run push && git add --all . && git push && git push --tags","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.4","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.18.0","dependencies":{"ws":"^7.1.2","uuid":"^7.0.0","debug":"^4.1.1","core-js":"3","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0","@babel/polyfill":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mocha":"^6.0.2","bonjour":"^3.5.0","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","casper-chai":"^0.3.0","signalk-server":"^1.28.0","@babel/register":"^7.0.0","freeport-promise":"^1.1.0","@babel/preset-env":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.0_1588321374364_0.41260277530912526","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@signalk/client","version":"2.1.1","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.1.1","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"dea745dc8f18df1af208798f2308873c4ce7821b","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.1.1.tgz","fileCount":21,"integrity":"sha512-SBnb6+dDGfvjApVnarNkNPA5JO3WWw6w88H7jFXE4F0rWuitgxWKRLxFAQw12r17xRaL3CZDd/EuZNcDnM+2vg==","signatures":[{"sig":"MEYCIQCef1XYmgq/YM6dyFjvSdUJiVEvL3N0/v9aRQMbCCyGTQIhAOW80nG1o4id07qGe+RhPV1phFK9/AXIeQqUEBpEUjsv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetGG3CRA9TVsSAnZWagAA/OoQAIO77opGoaSSBpZSQmMv\npOcEM4G4fUOYVdIpa5rQGkhdKLBZPiwsyBqZ7jJKmTo0v2bYBT+YoqjLGN4T\nVOCJ4obExDbhc/DIBDZ375hmUfwR0VnwMaoCJKBB3T88KcQhtvGY1ZSnqmYF\nJ3fJ+xXEIpGpC0VDxJ8LXkvkZ46T9v8T9teYs+6vhxpzbp/joK+XKxnOsUFe\nXrxDvmmrPteU/HVycLGB5W7LoFwFNzZmtNVbmj4W+zEISvXbumg1G5uOYqHc\nL/0DGubGHhvEpsE8u5jROSrKHGrcI7lPTtWAKfnE2m07luxQOkXPZE+8ziNu\n1yoMPTIf3QYqLxGlVa4IYC8uVDdzA0cYzb0uZ2nzFzgqjn6Fth5iGt3a9Sgu\nW7Psx8vMHbILgdYIrO47aCVGChv/NOLQ/jj3oLPEPFSmodCxz6CfT4Ffl+5r\ndoq5cUfb8SEmp1KodXRoWb0ziBySH+l49M+ehuoogxUoQmwlFV6rKxKskkZZ\nlSAbJv3bnkQDiDneTsb111m1eWkCG5Elg/7RL6oJcCo4F9YolGnnLQ7BL7xP\nE3W/6SZGYtEKjOP+s7lO4TwrYv3e1f52prXv3d1OEp1QDHt9+YiWBtS5GOx1\nK0kx/sV9ZmbtrJg1s+BRPEiCnI1l9exZ5pCKK7wVXf5G7SAUZOLpstX7q/DA\niqr1\r\n=Z0Jr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b7219febf5a4268609a772834e650120e70fa1c1","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","preversion":"npm test","postversion":"npm run push && git add --all . && git push && git push --tags","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.4","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.18.0","dependencies":{"ws":"^7.1.2","uuid":"^8.0.0","debug":"^4.1.1","core-js":"3","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0","@babel/polyfill":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mocha":"^6.0.2","bonjour":"^3.5.0","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","casper-chai":"^0.3.0","signalk-server":"^1.28.0","@babel/register":"^7.0.0","freeport-promise":"^1.1.0","@babel/preset-env":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.1_1588879798913_0.41488702688723667","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@signalk/client","version":"2.1.2","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.1.2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"f3f3be4e9a31a445299327f1e62a12519d649989","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.1.2.tgz","fileCount":21,"integrity":"sha512-PGwR6tOqQ8zs3YVWm8DmTY9XyMMW4ego5iAMEOf02gTQ5vL18AxlLLEUvEvjDjDmvr0aJfaSJJTMyPbhLzFYKg==","signatures":[{"sig":"MEQCIBwyA85K0TB6SsviBIME91/p0hLzuKxnElwpvxlMadmPAiBfSLzZYV2m459qaPByuzfGZ8grD7DnQRHotWsD/aZYvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewuiiCRA9TVsSAnZWagAAf2IP/Rlm4PG+ERrwYoWQKt9N\n8iloelpsKFYm1Mz9raDr9St1aBei//FllQa2GoY+LOrWG+ujfweW+M4Ay0eP\nf7hcTVzX1Jb2LueIpkR5VQqm9o5Vez+VP7n9/wpTlVLSIs32mkXvZ7cNYaW6\niyKxVqH+I0tusoTnx19H0mDnpYjGb2RuOws+YrY8uRqFz5rCPACd1i0oJtnH\nRN5v+mwVfdEmr0z2cCgv3e9Q17ZgEYQLX2hoDsV6MtrRwC12qVXTylSVFKjH\ntvx86v4oHwQzymC4P2n3Pr8FAwgXiNqze8T3Hg5A2AI3BfzoCo5S2LAFpMuY\nNTtlBY/p0YhcWbUXI5+wQMw1jGO7B1fAGM6GGJKmNcwkCWjAK+UIZE6RI3YO\nC3O/YeeHGry/QXZ8Q3gkNTYBumhuPJ9ttSYLCDUtkH2Xo3YshiiLnoWGJFch\n8mFQCG1hDhvx2Tq6NLI/8otfAV3K1lzrQyno8V9xh/7rsQN8lvoY3u4UObZF\nNnmV1ypO4X4cK03c8boS5QaSMYauqu/xGmNMHTaL4X4q1RkZfHMv0n2etMp/\n9YQKuDb2HgEhjE5GOwVDxrnJ+4vTD9YJC3mH7GvHy48mVKjnKXGKpSB1tef2\n63rIr1Gx1C5r0016UuS/wHIkl8CbA9vhjkyKliDAaOKQa6kdMx9pJThAwgWS\n1mMk\r\n=QBMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7c8516127138d13c07100ea42c11e9e9b9f3ea46","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","preversion":"npm test","postversion":"npm run push && git add --all . && git push && git push --tags","prepublishOnly":"npm run dist"},"_npmUser":{"name":"fabdrol","email":"fabian@decipher.industries"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.5","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.19.0","dependencies":{"ws":"^7.1.2","uuid":"^8.0.0","debug":"^4.1.1","core-js":"3","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0","@babel/polyfill":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mocha":"^6.0.2","bonjour":"^3.5.0","@babel/cli":"^7.2.3","@babel/core":"^7.3.4","casper-chai":"^0.3.0","signalk-server":"^1.28.0","@babel/register":"^7.0.0","freeport-promise":"^1.1.0","@babel/preset-env":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.2_1589831842209_0.7747322205800427","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@signalk/client","version":"2.1.4","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.1.4","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"50da444a0a58a80976b274c6db016846da7d6cdf","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.1.4.tgz","fileCount":19,"integrity":"sha512-g05LRKk5iXT1KonoxlqIJXEJsEwOjMXE1iWgHQbuNvdN9Ijj2pl8+UNhzmj3uI9YKWdLKfeogg/FfTbEdUgDUA==","signatures":[{"sig":"MEUCIQD3OBL3ELrNUZRQd3NWZM2tQvrwrRIDNYDOymg/VmOB1AIgNtp7W60nbyhlHrJA6cgiojnoCTzJABB5yS+NbxE1y64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI0hfCRA9TVsSAnZWagAAFPkP/2UnNlTlnav9TgpF42sV\nIt8vpAKmlKfn8Bi8tJ1UywNi0x9MNw8hsYEMzIYbI4TzRc9NkSTDERm3SvGK\n6cV5/C3WSlEccewjLUtD5t4puPqx2PlHI76JfRpl8VXUzMQAkdOMt5TqQeq/\nnMCJN6FRBGpx5JMVpiyGjCa5A2nU5tGAF69nBXHM+3L0vAD+fwj1yAny1pev\nKMl3ZBl1MrMZ1hh5W5tRSMJj/3T6Qutk36mH/qVU7kyNcRnUtEI6AgZD/dDw\nhZfOHI3t8xkvzWUfpvYxFPprUL5g7+trRA37vFuhxfX2clouVGIGHLF5w5UL\nni5yauyocYY+qyAPed+oXk2Lm4eWcqJoc7W7ffwTddz/1zFa7NPSaoYsV84j\ntNMDqZs+0QJp9fp0L2n4sMILKWjDIwo8EVwxaHvLfg0zcX5C4JBeABItkttp\nIClt6D2HxL2EDYJ4Fr5YlkQBQH/3CL1pd1mvM6v2fnPCTFj//rIdMqWjCs9q\n96kkbvLUyq4wkZL6q1LLzLB9BA8BQxYFl0xrEpPF3C4ga84zJojoD4j2kABL\n9IDH5zx0VU3Wgk3D4tK3hlGDw5lOMD+PFFCp/kao4casl+AbnNc3I7oCAhSD\nDWT+3sAsuVt+k1RCgAn5Z1VgXSF+t8/y56nq57PFd7UcnFybtcWVL+92F0Ot\nrhbT\r\n=MauP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e623926c66bbccdd21bc4e97a827509eef899077","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","preversion":"npm test","postversion":"npm run push && git add --all . && git push && git push --tags","prepublishOnly":"npm run dist"},"_npmUser":{"name":"fabdrol","email":"fabian@decipher.industries"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.7","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.19.0","dependencies":{"uuid":"^8.1.0","debug":"^4.1.1","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","core-js":"^3.6.5","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.4_1596147806579_0.6388249766473177","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@signalk/client","version":"2.1.5","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.1.5","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"3e1d8a2553b134d6a15a1ac4591cfa9439597e93","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.1.5.tgz","fileCount":20,"integrity":"sha512-UrRqgGcubxjtsYnfV5u7iuOPFcJWfGm5EGVA7m1S9qIRkXvo+IgQocUyjCVbxOR3kjT+SBybSKcyLcw8gX4AeQ==","signatures":[{"sig":"MEYCIQCCZ4HkfXIc++rNIdfDLoFkWLPlFBXHdsm2v7i67t0XRwIhAKEzz0ozLsp0yRml5+ehlg42Pcu4E7X1IugsmSnMV49V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPTmcCRA9TVsSAnZWagAA8cYQAKI+AogyWl7vLaTKDTDW\n5a0hSdQtI78kCjA59GBRekm7CaOD6l+0Zu1SFcAU7SfYRlsEZ5AX+TCXVQpt\nkt0UeceR1LOLvZeNpZ+AxAHyunN1RDucmoPgBLJtmkPFAfvhYQmc4v7sIm4V\nqqq3Xro3KqEkJf/3iil4wh7+ZxDKLjrpD0Z6lTc77qRf9FCg3SorFk37EAk7\nbG8Iihe1uDFH1cBjX/kD/i0cbMSo8VJ2TpAXk63fDbPz2NNUNxzr/kJ7nxDY\nxWaQCrnPe4YqBlgm2hJCrdxASfch73G6m5JMFyZ+Yoh8PGBkivdgZytuGtT1\ns1mK084pO2zrXbpEAt27XIi5mIPtS1ekhF/HmdtLayMgUNfxwbpQAgdjUp2o\nsrEpzupRO5WvFSSlrTbCBV71Ukv2Ya8TczR1HF9+kKR/mfyMetSISPQEGHgw\npesSbiWPHBkJdZHI5ZddAe4lwydHCfj4utaxPz9NlgFMi37IJNPOcaqh6wV/\nd5zCHOSv/TQVcwwI/uRJuWiPYHNtyO4Y6fKHMqqSYG1DkGcGmqvL75ljU5Yh\nT/j3omGLmSCQcdq9FN9eGYjvU9wYbDHV2QgnhPjb1YF0gR7WV2no6GPnXNQ3\n0BFE0jjJRabar8goxwW+6kqlvSUoHk+6lyUZmXtcZphMsuPbK/U7lselvCzK\nQyFM\r\n=gio1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"97508148cf72c339857207045e62c0eab952c228","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","release":"git tag -d v$npm_package_version && git tag v$npm_package_version && git push --tags && git push && npm run create-release","preversion":"npm test","create-release":"github-create-release --owner signalk --repository signalk-js-client","prepublishOnly":"npm run dist"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.4","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.16.0","dependencies":{"uuid":"^8.1.0","debug":"^4.1.1","core-js":"^3.6.5","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2","@signalk/github-create-release":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.5_1597847964060_0.21681346872358764","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@signalk/client","version":"2.1.6","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.1.6","maintainers":[{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"d2a65c1ed4653aa04d39039b329094c0f7c31bbf","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.1.6.tgz","fileCount":20,"integrity":"sha512-GN+F9hn5lIFE0nQpYKg6W7ko4gPPy94wrzYfSZD3AhGosqFlzT1qIFVJ8gPqVecQyFlfxDDKDgBTNdeJaBddaA==","signatures":[{"sig":"MEYCIQCryDqi+6620BBVPNV7bG1v40aYITUS84rhsbDkp5QOSAIhAJUwl9XqJCL9pZNN12UMDIaqOKZDcwpiMepjbdxfZ6Tj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwlnJCRA9TVsSAnZWagAAsRYP/jTDR5xXVf0vVRbxhb+N\n0ZQakdygkPRQeG6mNDDv/JIbSISyyZQKFi+q2Tw1Oi7ELXutkp1ggdjuQgjF\nYrc8ESGieYNjzaqI+vGey172JGqkYFVqO14KDbddAxYTVkl/ED04b6/PUq8i\nVHqCxZ+qOyFdH01nLNeGCRvuxLmXXm850rMEljfbCcLgzhUedQpdsS76D767\npfnNAbzpxXyCDoEdqZE4oFepCCGyXHsFFyF+QQSCxehZfgyHK1HP4uQi7Gik\nvJxDT72goAH7rwrBikjNYbpY44hjmbxn+70yzFB2PUV6FOKLuAjBzzSX2NyS\nEV6j9EieOhORi70aUvcxNCBPSNytohuZvyR4UrXfTOUoRMQrQXTsEdAkIvHN\nCFnljApWYMSwLoK478VAuRheEPIc6VFtBrHqeJHRneBunBeP6wD6+ldedhED\n2+25GYXzDIxslZmUY5hvOEsQjDXTKXJG64j/0hFtsNUmSKyuRSFrT29dvr88\nNFbl+ZG44Rv3VCKyZO1tc2BJhcJEQPnWBEBC6d4J/R77YfT1L3c54MVyvasN\nBKQv/qe2LN/1FRQKs3av0e1iFnBstvLzPBtuoc0g79X+vJZKqFCdMbR42E6r\n8tMCXHlOfza6qsDhHoX5NICIH77X+F8glBLkvS2T0VNkw2tRVR/2+XY7ecMX\nRcEl\r\n=i4+R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"10039e62a105ee90e0b4821770392b767f053d69","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","release":"git tag -d v$npm_package_version && git tag v$npm_package_version && git push --tags && git push && npm run create-release","preversion":"npm test","create-release":"github-create-release --owner signalk --repository signalk-js-client","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.8","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.1.0","debug":"^4.1.1","core-js":"^3.6.5","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2","@signalk/github-create-release":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.6_1606572489050_0.9488024332700962","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@signalk/client","version":"2.1.7","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.1.7","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"e3569d15753246cd82af7caa7498669464ea4615","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.1.7.tgz","fileCount":20,"integrity":"sha512-LVsg6UgsyjkZGJj2sBzzfLs1t8wrF/Tiyo6LwMkq3Vm29Lw7ye8Ij0CLEfXbf6CO1a/TxF0ePyy/q03hC3vTDQ==","signatures":[{"sig":"MEUCIQCDNusGoVi0LG36qDlGrXYwPlZ2/GIf7HxNjjqC48ByzgIgI5C3aJoX/O2vvc+CJgdkfFz5vt2YnuMI7Guggl1A0jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAvpxCRA9TVsSAnZWagAAwSAP/jD7aaijErh5aoZ2F7K+\nRhONdOMFF21wwJiHw4Ji2sW0xN6d8PziIY97MO7+jT8KuDmNQMW2qL5Ulj/y\nnt/qt/b/YCFNXaAtxzUibC4mUJQkJCDaYcnLGGpOilk9CVq119GezNcl/VLl\nc0UyqrhcAmQKMt3RReOONDoCidtq9azG0ESSsn7RqTVMzZMqfIUkE/omYtqd\ncPH5fTq+1yEhgxQX3hOInSuOjffwdCpCN9KJAqu4mFoZQQtQTGlSKS+OyP5D\niKbyl7ZvMQafzbbaXS1TfFO0AGtJcqUS6e5RbtpCXvj5b9Tf7dn0Mfdln6FG\n14Vj96gBLSiu+M1kY4ffrNKQagtVHT1qNoenQL2Y5nfIaO1v+OmiDgrzuTdQ\neZSOv6aHbNi4DOBhjs0ENVb+/aoxccijtxhJxTtVlpCboHDW0QXzKmHLE1tn\nuoVoXVKWQQi88KLK0dx4Sq/R/XHmwHj+h95Jpk6ox3x9VG0nkM2jxV1WFhxQ\n2r9udZ7tjpI7aIhY3E+OM3yy8hNEHhcXKVoNrIiExLHW86Yy0ih1JFYjeVfM\nscxuE/KdOk4s7V278xfe5OCXdmMx1aGaXU0d7uDf7Kzm6R2ABDK3D5LsjbnO\nFp7fVLnBGcLxMzNsGCkDq7wqhfotEGlmWJIHDLWl1MTvMA6A6Q5BcyUawxpe\nQMkV\r\n=xsJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"164f4a8d27140c16bbd2f4dd593da3c9e7799ff9","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","release":"git tag -d v$npm_package_version && git tag v$npm_package_version && git push --tags && git push && npm run create-release","preversion":"npm test","create-release":"github-create-release --owner signalk --repository signalk-js-client","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.13","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"14.17.0","dependencies":{"uuid":"^8.1.0","debug":"^4.3.2","core-js":"^3.6.5","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2","@signalk/github-create-release":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.7_1627585137050_0.698482122270659","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@signalk/client","version":"2.2.0","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.2.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"88a23487a8611d994c877b3089042d3cbed0eaba","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.2.0.tgz","fileCount":20,"integrity":"sha512-HPIIISE8H8TGb7g1lOCvhlhIwtBl/rAwOadd5cINvwOGT8ULnkimfRIxfFr3cyXZTdaW+bE/XYjGPE6H2WDd8w==","signatures":[{"sig":"MEUCIQDrkrtmPx6MZKJOZh+3C9CYzZjF2UhxSadOYdXqku8E5AIgB/hN0Y5m1/y48us/YFlFq3Og1w6ylLjmTA5BOwEjPvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJmpLCRA9TVsSAnZWagAAIuUP/0ESKQNs8Put97IZHzwI\nGdWZ69BHx6Q6aYDxuiq2bW3zZCJzU3teNKh5LyynxcCFnj8YMPDfhcX/5wNa\nMp+6GAyoTr79GXmdWMHWl0liY8pVvgN2nqksTzNzRVGQ2QAdeG+hak9HPRbW\nlaXAd7Kxm8h6QU2tqMu7QbeGP6cnhDzMFIRRrH/ExvZb03BO+dEBp1x7+Ju5\nG+a4ctrnBj3d1pbSTf2xbP0Zrv+JzHgywidLbP3cX22bhCtS3I6zpeja3JCd\nNGMLxabpp5mqn3AL8nxHZlf5X4wrpsT8fvuaDKz14A05YnTV5F93sbdflHPv\n00KHfmX33YWWzRNOuBrG2pKJE/k1N+0RfxrplA8xyu6QOL1CiPYxo8ISPpeT\n197d66DOTqQ5P7HJKwzaZ5QlBjsH0R6QXVTyMPDW/omsVyTJT1xPWIUfNpiV\nC4jOIc3aE01STCniVJ+f8e79QGJbI5ydzBBslzywm1nGRI4ILB7RfUMCXmDI\nWbKPGFCba7K2s9XTXn+BHpLzdvEe+n+QmyPu43XmeAeG50v96+wLsH/koGcU\nlM7iUIglzf5usDQoQ60RH7O1aZRU4H1ev4c+Yuns4uRZRlziZorcsWodgNyU\n1WwRpuxixt6Az6J2otMji52VmTKID0Dm7H2dp9RNZuWRn8Sj8rgKkspopGpC\nwhcZ\r\n=03Nf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2011c3e0c27623790e2d6f2ba07fd0966f94466c","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","release":"git tag -d v$npm_package_version && git tag v$npm_package_version && git push --tags && git push && npm run create-release","preversion":"npm test","create-release":"github-create-release --owner signalk --repository signalk-js-client","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.10","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.1.0","debug":"^4.3.2","core-js":"^3.6.5","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2","@signalk/github-create-release":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.2.0_1629907531037_0.6357317168244025","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@signalk/client","version":"2.3.0","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.3.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"0960c95889be1060c100e2d3dc2cd0c8bc377b20","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.3.0.tgz","fileCount":20,"integrity":"sha512-OkbRNeSxgrzSWfYkzp+05aBiSUCOpODTAo6rETQeaKIoLiz0ImWLi0LtFgpHn96HUNUkna1HdHUOCT+RJjwLNQ==","signatures":[{"sig":"MEUCICWJuy8T6AOu84RhXMDDnC0N1CKyz7R3RnbTh+qKpOdYAiEAlT6yLEkjGPMWuB/2AmBqez4sz/fJE3HbuXN6kMnLE50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8T4XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmooew//Xt8Q7MYjLP8XkktPrS4zYt/YwvQEx0AYdDeq+CcJBidqJU4M\r\n2jEtZza9C4EdgADSbQDLOkjI4xrfeEXShWh0L9IzErMdpuBOHJTHxnd5RMzR\r\nouQrYYsJ71NCUzcAgTDXYeAPuRoAOKu/JjAAe89Bz5C5nvBddVZ7YkvdcHQD\r\nA3F9UIpy8uq1Xpd6wIuiyweybsOwz7PlIDyU4jf1+MofCwvWrhFd7fgP/lao\r\nAAsyIAnJEcWmIgqY4QSRHVdJyFtyjBi7USPck8SZcuE6y2+oQUMoWuBAiYKC\r\n9rGzCTiDzWh8qCPIn7/LPSypCT+kviwt37A+uYlLwJQmqjztiQQl8apA7uNL\r\nXuECIAkNqqB1okaN56nPjlzuquYDEHPCPf3I4/W7W2qdDboiNu8UeMeZClIB\r\n3kVFLeTFt8/muY3QkPGo3yk3BjBlvvMLq18l3j3ljVi4wzAo36zc8oDFXVvc\r\n5Y0DEKg45vzITcW5TPd2CVWHbYcn2b+4QTZp1hH1BWRRNpjj+mYDUhrycY3W\r\nz4CoOxWespotEOrlHZ9JypcMrH2rKREuDLOIQ2rMEjX3FjlkM65R7iq69Fjp\r\n1QDW33qWTns6o2LdoxQrNlGLuoRf+uf1q3L1g1cGTlnfP/c4STZcaRCH7Y23\r\novpLKCtqHWHlP+SA0DXGeRxmWrwjtYLZPJ4=\r\n=r+7s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"742a5ddb3844c3320faf4d4d776428528d9704b8","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","release":"git tag -d v$npm_package_version && git tag v$npm_package_version && git push --tags && git push && npm run create-release","preversion":"npm test","create-release":"github-create-release --owner signalk --repository signalk-js-client","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"6.14.13","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"14.17.0","dependencies":{"uuid":"^8.1.0","debug":"^4.3.2","core-js":"^3.6.5","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2","@signalk/github-create-release":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.3.0_1659977238899_0.547122261065266","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@signalk/client","version":"2.3.1","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.3.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"497ac6de91030fb0e550198f2892475367432d21","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.3.1.tgz","fileCount":20,"integrity":"sha512-m40WQushITTURZUQY2zv3EaED2h1gQzHtf2LSvMtWVRLP0Vo8ycIWFj94+UwKkyt7Slr9myiLTXc3RLE3an/UA==","signatures":[{"sig":"MEUCIF/eM4s1gnkBKMJdA+2H4hujnbfg/0YNsSvjEV0Axn8vAiEA0osAd38Sv6/jXkCPSGo1f9SDcHAxWFNjtbH9R8qWdSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148728},"main":"index.js","gitHead":"0c8fd79781f1649f1b229f86ae2546c73d34d5c3","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","release":"git tag -d v$npm_package_version && git tag v$npm_package_version && git push --tags && git push && npm run create-release","create-release":"github-create-release --owner signalk --repository signalk-js-client","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"10.8.2","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"uuid":"^8.1.0","debug":"^4.3.2","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2","@signalk/github-create-release":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.3.1_1751873034123_0.577141258560312","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@signalk/client","version":"2.4.0","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","_id":"@signalk/client@2.4.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/signalk-js-client","bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"dist":{"shasum":"cfe70e03ceb1bff5363cf4ff6ed9ead984382815","tarball":"https://registry.npmjs.org/@signalk/client/-/client-2.4.0.tgz","fileCount":20,"integrity":"sha512-CGt7BgTcQIBUTIhu3b8Y9/tSk5t7A6rQJ5NDzhuB0b7eGw1rpetMp/SDHNobZa1wF510iUczj2YzDtomoWRwww==","signatures":[{"sig":"MEUCIQDXWfQzCw81B0j5iUlWoktnM1HFweExE+2bEY25pMZjOwIgXFF/c6+lFWlllb5/p0zgOjhMDP1HHy0s+iNUafcGkH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138265},"main":"index.js","gitHead":"44402158df24fa6a3dae81db69879db740c09c51","scripts":{"dist":"babel src -d dist","push":"npm publish --access public --scope @signalk .","test":"mocha --timeout 10000 --require @babel/register --exit","start":"nodemon --exec babel-node src/index.js","release":"git tag -d v$npm_package_version && git tag v$npm_package_version && git push --tags && git push && npm run create-release","create-release":"github-create-release --owner signalk --repository signalk-js-client","prepublishOnly":"npm run dist"},"_npmUser":{"name":"tkurki","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"email":"teppo.kurki@iki.fi"},"standard":{"globals":["describe","before","after","it","expect","Promise","WebSocket"]},"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"_npmVersion":"10.9.0","description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^8.1.0","debug":"^4.3.2","cross-fetch":"^3.0.3","eventemitter3":"^4.0.0","isomorphic-ws":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","mdns":"^2.5.1","mocha":"^7.2.0","bonjour":"^3.5.0","core-js":"^3.6.5","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","casper-chai":"^0.3.0","signalk-server":"^1.32.0","@babel/register":"^7.10.1","freeport-promise":"^1.1.0","@babel/preset-env":"^7.10.2","@signalk/github-create-release":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/client_2.4.0_1751961077738_0.9325576092691381","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2017-08-19T19:37:50.967Z","modified":"2026-01-01T09:46:09.522Z","0.1.0":"2017-08-19T19:37:50.967Z","0.1.1":"2017-08-19T19:51:59.854Z","0.1.2":"2017-10-28T17:53:24.819Z","0.1.3":"2017-11-19T10:17:07.310Z","0.1.4":"2017-11-22T20:16:05.992Z","0.2.0":"2017-12-31T08:17:38.332Z","0.2.1":"2018-01-08T18:53:38.029Z","2.0.0":"2019-05-01T13:32:36.552Z","2.0.2":"2019-06-03T11:41:47.653Z","2.0.3":"2019-06-03T11:43:39.665Z","2.0.4":"2019-10-02T21:46:59.112Z","2.1.0":"2020-05-01T08:22:54.551Z","2.1.1":"2020-05-07T19:29:59.007Z","2.1.2":"2020-05-18T19:57:22.432Z","2.1.4":"2020-07-30T22:23:26.700Z","2.1.5":"2020-08-19T14:39:24.193Z","2.1.6":"2020-11-28T14:08:09.182Z","2.1.7":"2021-07-29T18:58:57.147Z","2.2.0":"2021-08-25T16:05:31.214Z","2.3.0":"2022-08-08T16:47:19.057Z","2.3.1":"2025-07-07T07:23:54.291Z","2.4.0":"2025-07-08T07:51:17.938Z"},"bugs":{"url":"https://github.com/SignalK/signalk-js-client/issues"},"author":{"url":"http://signalk.org","name":"Fabian Tollenaar","email":"fabian@decipher.industries"},"license":"Apache-2.0","homepage":"https://github.com/SignalK/signalk-js-client","keywords":["signal k","js","javascript","ecmascript","client","sdk"],"repository":{"url":"git+https://github.com/SignalK/signalk-js-client.git","type":"git"},"description":"A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering (via optional mDNS) the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s)","maintainers":[{"email":"teppo.kurki@iki.fi","name":"tkurki"},{"email":"scott@scottbender.net","name":"sbender"},{"email":"panaaj@hotmail.com","name":"panaaj"}],"readme":"# Signal K JS Client\n\n[![Build Status](https://travis-ci.org/SignalK/signalk-js-client.svg)](https://travis-ci.org/SignalK/signalk-js-client)\n\n> A Javascript SDK for Signal K clients. Provides various abstract interfaces for discovering the Signal K server and communication via WebSocket & REST. Aims to implement all major APIs in the most recent Signal K version(s).\n\n### INSTALLATION\n\n```bash\n[sudo] npm install --save @signalk/client\n```\n\n### BASIC USAGE\n\n```javascript\nimport Client, { Discovery } from '@signalk/client'\nimport Bonjour from 'bonjour'\n\nlet client = null\n\n// Default options for instantiating a client:\nconst defaults = {\n  hostname: 'localhost',\n  port: 3000,\n  useTLS: true,\n  useAuthentication: false,\n  notifications: true,\n  autoConnect: false,\n  reconnect: true,\n  maxRetries: Infinity,\n  maxTimeBetweenRetries: 2500,\n  username: null,\n  password: null,\n  deltaStreamBehaviour: 'none',\n  wsKeepaliveInterval: 0\n}\n\n// Instantiate client\nclient = new Client({\n  hostname: 'demo.signalk.org',\n  port: 80,\n  useTLS: false,\n  reconnect: true,\n  autoConnect: false,\n})\n\n// Instantiate client with authentication\nclient = new Client({\n  hostname: 'demo.signalk.org',\n  port: 80,\n  useTLS: false,\n  rejectUnauthorized: false, // Optional, set to false only if the server has a self-signed certificate\n  useAuthentication: true,\n  reconnect: true,\n  autoConnect: false,\n  username: 'demo@signalk.org',\n  password: 'signalk',\n})\n\n// Discover client using mDNS\n// Params: bonjour lib, search time\nconst bonjour = Bonjour()\nconst discovery = new Discovery(bonjour, 60000)\n\n// Timeout fires when search time is up and no servers were found\ndiscovery.on('timeout', () => console.log('No SK servers found'))\n\n// Found fires when a SK server was found\ndiscovery.on('found', (server) => {\n  if (server.isMain() && server.isMaster()) {\n    client = server.createClient({\n      useTLS: false,\n      useAuthentication: true,\n      reconnect: true,\n      autoConnect: true,\n      notifications: false,\n      username: 'sdk@decipher.industries',\n      password: 'signalk',\n    })\n  }\n})\n\n// Delta Stream over WS usage\n// 1. Stream behaviour selection\nclient = new Client({\n  hostname: 'demo.signalk.org',\n  port: 80,\n  useTLS: false,\n  reconnect: true,\n  autoConnect: false,\n  notifications: false,\n  // Either \"self\", \"all\", \"none\", or null (see below)\n  // - null: no behaviour is set for the delta stream, default behaviour is used. Use this option when connecting to older devices that don't support the subscription modifiers per query request. See https://signalk.org/specification/1.4.0/doc/subscription_protocol.html.\n  // - \"self\" provides a stream of all local data of own vessel\n  // - \"all\" provides a stream of all data for all vessels\n  // - \"none\" provides no data over the stream\n  deltaStreamBehaviour: 'self',\n  // Either \"all\" or null.\n  // - null: provides no Meta data over the stream\n  // - \"all\" include Meta data of all data for all vessels\n  sendMeta: 'all',\n  // Sends an empty message to the websocket every 10 seconds when the client does not receive any more update from the server to detect if the socket is dead.\n  wsKeepaliveInterval: 10\n\n})\n\n// 2. Subscribe to specific Signal K paths\nclient = new Client({\n  hostname: 'demo.signalk.org',\n  port: 80,\n  useTLS: false,\n  reconnect: true,\n  autoConnect: false,\n  notifications: false,\n  subscriptions: [\n    {\n      context: 'vessels.*',\n      subscribe: [\n        {\n          path: 'navigation.position',\n          policy: 'instant',\n        },\n      ],\n    },\n  ],\n})\n\n// 3. Listen to the \"delta\" event to get the stream data\nclient.on('delta', (delta) => {\n  // do something with delta\n})\n\n// 4. Modify your subscription parameters. Can be a single object or an array.\nclient.subscribe([\n  {\n    context: 'vessels.*',\n    subscribe: [\n      {\n        path: 'navigation.position',\n        policy: 'instant',\n      },\n    ],\n  },\n])\n\n// 5. Unsubscribe from all data paths.\nclient.unsubscribe()\n\n// REST API usage\n// 1. Fetch an entire group\nclient\n  .API() // create REST API client\n  .then((api) => api.navigation())\n  .then((navigationGroupResult) => {\n    // Do something with navigation group data\n  })\n\n// 2. Fetch a specific path\nclient\n  .API() // create REST API client\n  .then((api) => api.get('/vessels/self/navigation/position')) // Path can be specified using dotnotation and slashes\n  .then((positionResult) => {\n    // Do something with position data\n  })\n\n// 3. Fetch meta for a specific path\nclient\n  .API() // create REST API client\n  .then((api) => api.getMeta('vessels.self.navigation.position'))\n  .then((positionMetaResult) => {\n    // Do something with position meta data\n  })\n\n// 4. Fetch the entire tree for the local vessel\nclient\n  .API() // create REST API client\n  .then((api) => api.self())\n  .then((selfResult) => {\n    // Do something with boat data\n  })\n\n// ... check out the tests for more REST API examples\n```\n\n### Other Signal K Clients:\n\n**Angular:**\nSignal K client for the Angular framework\n[signalk-client-angular](https://github.com/panaaj/signalk-client-angular)\n\n### NOTES\n\n- Node SK server responds with \"Request updated\" for access request responses. This is incorrect per spec\n- Node SK server paths for access requests repsponses are not correct to spec (i.e. no /signalk/v1 prefix)\n","readmeFilename":"README.md"}