{"_id":"signalk-server","_rev":"197-0cd37ec296df1d698027f4b3f89093b9","name":"signalk-server","dist-tags":{"latest":"2.22.1","beta":"2.23.0-beta.2"},"versions":{"0.1.24":{"name":"signalk-server","version":"0.1.24","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Fabian Tollenaar","email":"fabian@starting-point.nl"},"license":"Apache-2.0","_id":"signalk-server@0.1.24","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server"},"dist":{"shasum":"a3b579d3ae890513a4874f4132286efe1c92fb2d","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-0.1.24.tgz","integrity":"sha512-dUJX0C7AQkl/TUgIfjpdAwzPaj+0ZzXMh1eu74U7E6IkR5sW0dPLADkwQEngApyIeyjG2pPplkc7EwlpwBJXqw==","signatures":[{"sig":"MEUCIF4G7qzX3WzdGUZpfSRjKWmqKN27+blocPcSL0JiRhevAiEAjQUSoNfwvKdLKMiXhlXziJMx7z5y22iroBuqGSl72tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a3b579d3ae890513a4874f4132286efe1c92fb2d","engines":{"node":"6"},"gitHead":"505f52c4f9a61355c919925396c019824ca8e51b","scripts":{"test":"mocha","start":"node ./index","postinstall":"bower install https://github.com/SignalK/sailgauge.git & bower install https://github.com/SignalK/instrumentpanel.git & bower install https://github.com/SignalK/simplegauges.git & bower install & bower install https://github.com/SignalK/maptracker.git"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"3.10.3","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ws":"^0.4.32","pem":"^1.8.1","cors":"^2.5.2","bower":"^1.7.7","debug":"^2.1.0","ejson":"^1.0.1","colors":"^0.6.2","lodash":"^3.10.1","moment":"^2.10.6","morgan":"^1.5.0","primus":"^2.4.10","baconjs":"^0.7.88","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","winston":"^1.0.0","minimist":"^1.1.0","node-gpsd":"^0.2.1","node-uuid":"^1.4.3","serialport":"^4.0.3","body-parser":"^1.14.1","httpolyglot":"^0.1.2","n2k-signalk":"0.0.1-0","deep-get-set":"^0.1.1","errorhandler":"^1.3.0","signalk-zones":"github:signalk/signalk-zones","signalk-client":"0.0.1-0","signalk-schema":"0.0.1-0","set-system-time":"github:tkurki/set-system-time","stream-throttle":"^0.1.3","nmea0183-signalk":"github:signalk/nmea0183-signalk","express-namespace":"^0.1.1","signalk-to-nmea0183":"github:signalk/signalk-to-nmea0183","marinetraffic-reporter":"github:tkurki/marinetrafficreporter"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.1.0","chai-things":"^0.2.0","find-free-port":"^1.0.1","request-promise":"^0.4.3","freeport-promise":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-0.1.24.tgz_1482873710182_0.7073915156070143","host":"packages-12-west.internal.npmjs.com"}},"0.1.27":{"name":"signalk-server","version":"0.1.27","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@0.1.27","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@starting-point.nl"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server"},"dist":{"shasum":"2454adb424d149595e474284997dfc1578abda25","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-0.1.27.tgz","integrity":"sha512-W/V3k8DmNwDgZXlNhStVn2Dwnp8mirxSidi0sX9PXA9DEyqgygodUaS90yAkA1gyNdVql+E/wQt3CDUILm61lg==","signatures":[{"sig":"MEUCICXaZeDMZeI/WtLbKheqQaoqJIa0+bApQBFPYQyu73MjAiEAwd8yIjXKSo/DFCO5hHah09eKRcE5R7m9ryKnhu8bbJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2454adb424d149595e474284997dfc1578abda25","engines":{"node":"6"},"gitHead":"e9a1974e1ee763cac8982e4ff595060715220397","scripts":{"test":"mocha","start":"node bin/signalk-server","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","pem":"^1.8.1","cors":"^2.5.2","debug":"^2.1.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^0.7.88","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","winston":"^2.3.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","sailgauge":"github:signalk/sailgauge","stat-mode":"^0.2.2","freeboardk":"github:signalk/freeboard-sk","maptracker":"github:signalk/maptracker","serialport":"^4.0.3","body-parser":"^1.14.1","httpolyglot":"^0.1.2","n2k-signalk":"0.0.1-2","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","simplegauges":"github:signalk/simplegauges","signalk-zones":"github:signalk/signalk-zones","signalk-client":"0.0.1-4","signalk-schema":"0.0.1-3","@mapbox/mbtiles":"^0.9.0","dev-null-stream":"0.0.1","instrumentpanel":"github:signalk/instrumentpanel","set-system-time":"github:tkurki/set-system-time","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","nmea0183-signalk":"^0.4.0","express-namespace":"^0.1.1","signalk-playground":"github:signalk/playground","signalk-to-nmea0183":"github:signalk/signalk-to-nmea0183","marinetraffic-reporter":"github:tkurki/marinetrafficreporter","winston-daily-rotate-file":"^1.4.4"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.2.0","request":"^2.81.0","chai-things":"^0.2.0","find-free-port":"^1.0.1","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-0.1.27.tgz_1499619909655_0.2688563393894583","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"signalk-server","version":"0.1.28","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@0.1.28","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@starting-point.nl"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server"},"dist":{"shasum":"ce5822c7e3a263f3a38bb17566035f4981ba9faf","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-0.1.28.tgz","integrity":"sha512-OXP53Jc1uPFfqCpsEduMELImfN3aZXusdPEUjkJW9GQcf99V/myci+A5qNCWvs0ApX3tijReQS3936rl9DjGKg==","signatures":[{"sig":"MEUCIQDGD/CdZIVKcYmGTDayGHOYcONtISucdz+7xLiDbk8pBgIgfT9AGfKA4oLTW5nZ4pj6tI3hQm1UCKwowwyPodPYR68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ce5822c7e3a263f3a38bb17566035f4981ba9faf","engines":{"node":"6"},"gitHead":"4f3defc9238fd17ebc527f5eac03f264b3e24c43","scripts":{"test":"mocha","start":"node bin/signalk-server","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","pem":"^1.8.1","cors":"^2.5.2","debug":"^2.1.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^0.7.88","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","winston":"^2.3.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","sailgauge":"github:signalk/sailgauge","stat-mode":"^0.2.2","freeboardk":"github:signalk/freeboard-sk","maptracker":"github:signalk/maptracker","serialport":"^4.0.3","body-parser":"^1.14.1","httpolyglot":"^0.1.2","n2k-signalk":"0.0.1-2","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","simplegauges":"github:signalk/simplegauges","signalk-zones":"github:signalk/signalk-zones","signalk-client":"0.0.1-4","signalk-schema":"0.0.1-3","@mapbox/mbtiles":"^0.9.0","dev-null-stream":"0.0.1","instrumentpanel":"github:signalk/instrumentpanel","set-system-time":"github:tkurki/set-system-time","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","nmea0183-signalk":"^0.4.0","express-namespace":"^0.1.1","signalk-playground":"github:signalk/playground","signalk-to-nmea0183":"github:signalk/signalk-to-nmea0183","marinetraffic-reporter":"github:tkurki/marinetrafficreporter","winston-daily-rotate-file":"^1.4.4"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.2.0","request":"^2.81.0","chai-things":"^0.2.0","find-free-port":"^1.0.1","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-0.1.28.tgz_1499715277671_0.4099587295204401","host":"s3://npm-registry-packages"}},"0.1.29":{"name":"signalk-server","version":"0.1.29","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@0.1.29","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@starting-point.nl"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server"},"dist":{"shasum":"2a5c620fd702bfb67619437c185bcb56a81df541","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-0.1.29.tgz","integrity":"sha512-zIyJpGIL6kwq/gS/FQwaxQ7TqUW7IBUCYKAeT3ZcgBU849gA1+RA/WnItcOUi8U/ZzUPyddb6KwnDV5/RqkiAg==","signatures":[{"sig":"MEQCIDvcE3CXDWltNHUZyJ8cOlJzeKUJQWHBc5WmdhIG/LqYAiBjHBm2CvNenylHrO41tUXxMO7I8uUFaF6RVW591+5Etw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2a5c620fd702bfb67619437c185bcb56a81df541","engines":{"node":"6"},"gitHead":"d04bb7a4b41475a6ae54e56826c2455df288b713","scripts":{"test":"mocha","start":"node bin/signalk-server","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","pem":"^1.8.1","cors":"^2.5.2","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^0.7.88","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","node-gpsd":"^0.3.0","sailgauge":"github:signalk/sailgauge","stat-mode":"^0.2.2","freeboardk":"github:signalk/freeboard-sk","maptracker":"github:signalk/maptracker","serialport":"^4.0.3","body-parser":"^1.14.1","httpolyglot":"^0.1.2","n2k-signalk":"0.0.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","simplegauges":"github:signalk/simplegauges","signalk-zones":"github:signalk/signalk-zones","signalk-client":"0.0.1-4","signalk-schema":"0.0.1-3","@mapbox/mbtiles":"^0.9.0","dev-null-stream":"0.0.1","instrumentpanel":"github:signalk/instrumentpanel","set-system-time":"github:tkurki/set-system-time","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","nmea0183-signalk":"^0.5.0","express-namespace":"^0.1.1","signalk-playground":"github:signalk/playground","signalk-to-nmea0183":"github:signalk/signalk-to-nmea0183","rotating-file-stream":"^1.2.2","marinetraffic-reporter":"github:tkurki/marinetrafficreporter"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.2.0","request":"^2.81.0","chai-things":"^0.2.0","find-free-port":"^1.0.1","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-0.1.29.tgz_1504154521168_0.46917490591295063","host":"s3://npm-registry-packages"}},"0.1.30":{"name":"signalk-server","version":"0.1.30","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@0.1.30","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@starting-point.nl"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server"},"dist":{"shasum":"ad4e5c09b24c774951a63b4a4da8e76b396ecb4a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-0.1.30.tgz","integrity":"sha512-IFGr3dwKFZgTSWZsVf8nb3Za2VEY0oGyq2IHLw15lVkm0yx+8lx8QqbU1f7mZdWsznhtZx3ma8FT3Iz5LutmhQ==","signatures":[{"sig":"MEYCIQD+y5LcPG9Tyaggarwg1KVPDCdCzLf4Szl/RRhpW8PcBQIhAPvGt/ng98NHZEq78oCspiKgSllWFRp4FwgiCvNnDEU4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ad4e5c09b24c774951a63b4a4da8e76b396ecb4a","engines":{"node":"6"},"gitHead":"feb3bc04ce4e7f2be3f955b0986f4497bbdd6c71","scripts":{"test":"mocha","start":"node bin/signalk-server","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","pem":"^1.8.1","cors":"^2.5.2","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^0.7.88","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","maptracker":"github:signalk/maptracker","serialport":"^4.0.3","body-parser":"^1.14.1","httpolyglot":"^0.1.2","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","signalk-zones":"github:signalk/signalk-zones","@mapbox/mbtiles":"^0.9.0","@signalk/client":"^0.1.1","dev-null-stream":"0.0.1","set-system-time":"github:tkurki/set-system-time","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","nmea0183-signalk":"^0.5.0","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","signalk-playground":"github:signalk/playground","signalk-to-nmea0183":"github:signalk/signalk-to-nmea0183","@signalk/aisreporter":"0.0.3","@signalk/n2k-signalk":"0.0.3","rotating-file-stream":"^1.2.2","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","@signalk/signalk-schema":"0.0.1-4","@signalk/instrumentpanel":"^0.2.1","@signalk/signalk-to-nmea0183":"0.0.1"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.2.0","request":"^2.81.0","chai-things":"^0.2.0","find-free-port":"^1.0.1","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-0.1.30.tgz_1504245006061_0.34911851212382317","host":"s3://npm-registry-packages"}},"0.1.31":{"name":"signalk-server","version":"0.1.31","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@0.1.31","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@starting-point.nl"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server"},"dist":{"shasum":"96c9becf9e4cd016bb43459ee8c7a9ca8e086b07","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-0.1.31.tgz","integrity":"sha512-k7VJZUdjUW5rXCS1+VE0mfWllAgRmxneIy49Qm8sw40BM6Qu1fgILdn/p1PDySqKQe3JQyMrGvPk4Q8gY5f+Kw==","signatures":[{"sig":"MEUCIQDExYdtN3C24rIWjlVwVrNaDZvzc5cc6zFO3PZzI17+KwIgS4kukXdfeNgtIIAStOVaIO3opX3Yw5nfqakksKOm0MM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"96c9becf9e4cd016bb43459ee8c7a9ca8e086b07","engines":{"node":"6"},"gitHead":"ffffe06f35bd2985f73689fe83d7068cef920a14","scripts":{"test":"mocha","start":"node bin/signalk-server","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","pem":"^1.8.1","cors":"^2.5.2","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^0.7.88","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","maptracker":"github:signalk/maptracker","serialport":"^4.0.3","body-parser":"^1.14.1","httpolyglot":"^0.1.2","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","signalk-zones":"github:signalk/signalk-zones","@mapbox/mbtiles":"^0.9.0","@signalk/client":"^0.1.1","dev-null-stream":"0.0.1","set-system-time":"github:tkurki/set-system-time","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","nmea0183-signalk":"^0.5.0","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","signalk-playground":"github:signalk/playground","signalk-to-nmea0183":"github:signalk/signalk-to-nmea0183","@signalk/aisreporter":"0.0.3","@signalk/n2k-signalk":"0.0.3","rotating-file-stream":"^1.2.2","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","@signalk/signalk-schema":"0.0.1-4","@signalk/instrumentpanel":"^0.2.1","@signalk/signalk-to-nmea0183":"0.0.1"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.2.0","request":"^2.81.0","chai-things":"^0.2.0","find-free-port":"^1.0.1","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-0.1.31.tgz_1504339464848_0.14545352989807725","host":"s3://npm-registry-packages"}},"0.1.32":{"name":"signalk-server","version":"0.1.32","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@0.1.32","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@starting-point.nl"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server"},"dist":{"shasum":"c37d1e706ef2f5656e8e175114c86ed0c19bf9c6","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-0.1.32.tgz","integrity":"sha512-ZWqX43CujLUH73uZplEjNslRGxIYFClZSzoRH8ZS/Q9qZ8GcWiEJP7uV3Rr3CD6o8J1t4a0ixPyFhrxQY/PLbg==","signatures":[{"sig":"MEUCICLdPJb4E73kDGmi2lCwx/kGsGZG9in9QfjOsonfvrhVAiEA+ULqwsq6ZO0Ch+rVQP/1O/12UGEOo2SzbW2Bu+32U+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c37d1e706ef2f5656e8e175114c86ed0c19bf9c6","engines":{"node":"6"},"gitHead":"93afd75f1f1f1448346d8f97c46dffc664474d59","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"3.10.10","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"ws":"^3.0.0","pem":"^1.11.0","cors":"^2.5.2","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^0.7.88","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","maptracker":"github:signalk/maptracker","serialport":"^4.0.3","body-parser":"^1.14.1","httpolyglot":"^0.1.2","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","signalk-zones":"github:signalk/signalk-zones","@mapbox/mbtiles":"^0.9.0","@signalk/client":"^0.1.1","dev-null-stream":"0.0.1","set-system-time":"github:tkurki/set-system-time","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","nmea0183-signalk":"^0.5.0","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","signalk-playground":"github:signalk/playground","signalk-to-nmea0183":"github:signalk/signalk-to-nmea0183","@signalk/aisreporter":"0.0.3","@signalk/n2k-signalk":"0.0.3","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.0.4","@signalk/signalk-schema":"0.0.1-8","@signalk/instrumentpanel":"^0.2.1","@signalk/signalk-to-nmea0183":"0.0.1"},"devDependencies":{"chai":"^4.0.0","mocha":"^4.0.0","request":"^2.81.0","chai-things":"^0.2.0","find-free-port":"^1.0.1","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-0.1.32.tgz_1507135384985_0.7157375847455114","host":"s3://npm-registry-packages"}},"1.0.0-0":{"name":"signalk-server","version":"1.0.0-0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.0.0-0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"f43d7fa51d52da2859d0f8af8a8215de2ec6fe07","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.0.0-0.tgz","integrity":"sha512-tiXTMSFMOPmZysCr93bKJ3Qjdr2bOMvsf81MUUlZl1gyPIqE4/79BgjbLFL0/Mh8xR4zrLWXQOP5Ocp9NuemJA==","signatures":[{"sig":"MEUCIBQv8EM8nzDFbnfZS4T8W+eVIayslxLS43P94wocQQSQAiEAu36ZwO7yV4VOMYUqJLFnYR2gw85my4ZHbrdr/w2xNXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":"6"},"gitHead":"4cf1d46940cf9d3c6f6fc3077705990fa176e1d2","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls","precommit":"lint-staged"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.9.4","dependencies":{"ws":"^3.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/aisreporter":"0.0.3","@signalk/n2k-signalk":"1.0.1","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.1.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.1","@signalk/set-system-time":"1.0.0","@signalk/nmea0183-signalk":"2.1.2","@signalk/signalk-to-nmea0183":"0.1.1","@signalk/sk-simple-token-security":"2.2.2"},"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^4.0.0","request":"^2.81.0","node-fetch":"^1.7.3","chai-things":"^0.2.0","lint-staged":"^6.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-1.0.0-0.tgz_1515846548497_0.5125520401634276","host":"s3://npm-registry-packages"}},"1.0.0-1":{"name":"signalk-server","version":"1.0.0-1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.0.0-1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"c7ad5ef51f5853362192de2ed973ca40866a1330","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.0.0-1.tgz","integrity":"sha512-mtv8ZQsZ8mXgOazCqPcKRiVhgeSyvPAyHN5Mlo6mMIAou0qF8XnCduISkex/k5Q87AdznsPPV6NiWSF0KWwMjg==","signatures":[{"sig":"MEYCIQD26NhtAuoiwpJhTMg1jGXHb+MC/hk+50tH3qsghVlJ3wIhAN9u+sKuGHiEBNv5v6v2v4Ei8NZsPYv5S/Sx+wvd6UKs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":"6"},"gitHead":"f07ac78cf42881882bd1bf769d329775b3de30e8","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version && npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.github.io) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.9.4","dependencies":{"ws":"^3.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/aisreporter":"0.0.3","@signalk/n2k-signalk":"1.0.1","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.1.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.1","@signalk/set-system-time":"1.0.0","@signalk/nmea0183-signalk":"2.1.2","@signalk/signalk-to-nmea0183":"0.1.1","@signalk/sk-simple-token-security":"2.2.2"},"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^1.7.3","chai-things":"^0.2.0","lint-staged":"^6.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-1.0.0-1.tgz_1516908826559_0.11117527703754604","host":"s3://npm-registry-packages"}},"1.0.0-2":{"name":"signalk-server","version":"1.0.0-2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.0.0-2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"b63d4a55932e2547cf520f5b5a950cc984d8b07c","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.0.0-2.tgz","integrity":"sha512-ppe/OxIX3C0oUD2+qbQQc84Ux2nlaw0hvY3p1gYOffzoUrL/bT2H710dsjY04CBTW0othwXTWTF/bAFSQ9FmHQ==","signatures":[{"sig":"MEUCIQC+d7l3cUKSXG1MXXou232GYbFiyMgqMDkBnIr0N8zWHAIgfF+t7prs5V2lellgM0pFmHOD6rmFCZONMKbVfPFAz5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=8"},"gitHead":"1de5964e46f2e4c36b72bc5ae4b6ec06473648a9","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.9.4","dependencies":{"ws":"^4.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","canboatjs":"0.0.3","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"1.1.0","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.1.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.1","@signalk/set-system-time":"1.0.0","@signalk/nmea0183-signalk":"2.2.0","@signalk/signalk-to-nmea0183":"0.1.1","@signalk/sk-simple-token-security":"2.2.2"},"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^1.7.3","chai-things":"^0.2.0","lint-staged":"^6.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-1.0.0-2.tgz_1517609886645_0.4425836745649576","host":"s3://npm-registry-packages"}},"1.0.0-3":{"name":"signalk-server","version":"1.0.0-3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.0.0-3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"c5a3ef986bff22f9102878c87cfcc0b11caf4a60","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.0.0-3.tgz","integrity":"sha512-85kY5XceEP7OBnzpkbGKMu5H7108q1T5QwzVHpZ0ULeQ1Ujla7otIog5F/XHYpZyK7UG54l6kqWeLnPW6ZyUXA==","signatures":[{"sig":"MEUCIBl9v+wBr4mV06ivOy+q7vPVl9RTJRjTP1XKWcLkjTRxAiEA5uCgqvTCRffZoEm7f0JAyZ9BCkT6wnbmjMeVZHpo+g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=8"},"gitHead":"653dd07fe091d23e8ad91832bcdbf75866aefa63","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.9.4","dependencies":{"ws":"^4.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","canboatjs":"0.0.3","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"1.1.0","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.1.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.1","@signalk/set-system-time":"1.0.0","@signalk/nmea0183-signalk":"2.2.0","@signalk/signalk-to-nmea0183":"0.1.1","@signalk/sk-simple-token-security":"2.2.3"},"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^1.7.3","chai-things":"^0.2.0","lint-staged":"^6.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server-1.0.0-3.tgz_1517694030935_0.5840719102416188","host":"s3://npm-registry-packages"}},"1.0.0-4":{"name":"signalk-server","version":"1.0.0-4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.0.0-4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"e29451badb85d4da63f0185a533e64db319a1145","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.0.0-4.tgz","fileCount":154,"integrity":"sha512-k6Kz/WCWDuZHLUqv6wKUlOzradqMwOAXy0A76lDoZciNOUD1t+DaCpj1eAHNFpCRUQ3psIyV/Q8rglznilWvGg==","signatures":[{"sig":"MEUCIQD98L/HfypLIx3Ec0SC+zNtEqyWyiBNUAYWTuWo0wdMjAIgD08bCAL7jGSmU7KFhR2K3xo4yOdhIiNfn72QLd0yvzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17118509},"main":"index.js","engines":{"node":">=8"},"gitHead":"832b0ec42fea2b52c970e72d39c7c26f6befc812","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^4.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","canboatjs":"0.0.9","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"1.1.0","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.1.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.1","@signalk/set-system-time":"1.0.0","@signalk/nmea0183-signalk":"2.2.0","@signalk/signalk-to-nmea0183":"0.1.1","@signalk/sk-simple-token-security":"2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^1.7.3","chai-things":"^0.2.0","lint-staged":"^6.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.0.0-4_1519081201042_0.8973411438527004","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"signalk-server","version":"1.0.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.0.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"82a5a7db8c54a9cde31c03c11610663f12c9a538","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.0.0.tgz","fileCount":155,"integrity":"sha512-zkZQTL5b3vSZJZmJtPNoaokJ/D7MQqhgTrBNIfyzTCw2xAXxDdit0WvBFhqjZudMUVvtm4uul66mAB3EKOVtNA==","signatures":[{"sig":"MEUCIC59TfzKUNXONiEtrFa2iukt+fyJBzuRLBHAWnzWjt2YAiEA8ShHmho67Jy8Z09iqLqLk5/2C/0B5obY+bi8GiHFpS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14014718},"main":"index.js","engines":{"node":">=8"},"gitHead":"12415f7ca6414941aea1c3e0119c714339396932","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.9.4","dependencies":{"ws":"^4.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","bcrypt":"^1.0.3","colors":"^1.1.2","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","minimist":"^1.1.0","canboatjs":"0.0.10","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"1.1.0","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.1.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.1","@signalk/set-system-time":"1.0.0","@signalk/nmea0183-signalk":"2.2.0","@signalk/signalk-to-nmea0183":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^1.7.3","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4","bcrypt":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.0.0_1520098929673_0.343150804369615","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"signalk-server","version":"1.1.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.1.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"37b5e5e964c5d0d026c9f5dff53d17cfc784f710","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.1.0.tgz","fileCount":160,"integrity":"sha512-amEhNggsknWGJ8Var22Z8iPJlnVMDFEvQBefrNrSQ/82VFYQMFsRtoOQxajgW3shG0GzAGNamEq2wt2OoIpneA==","signatures":[{"sig":"MEUCICiGUNM6rkwd3w5ho6lac0eXPPE1tkbYz3oLxhGm9IFsAiEAxQcbSsHHywpEQHMSRkcV5ehn6c3JiuQwrdQ2lrx4ZLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14045560},"main":"index.js","engines":{"node":">=8"},"gitHead":"f024aa856dc181617bcc2c9be4acd912d56ee6e0","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"0.0.11","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"1.1.0","@signalk/freeboard-sk":"0.0.1","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"0.2.7","@signalk/set-system-time":"1.2.0","@signalk/nmea0183-signalk":"2.2.0","@signalk/signalk-to-nmea0183":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.1.0_1521588847876_0.8108211559135965","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"signalk-server","version":"1.1.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.1.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"126777c7f20d40f88e9abca61abe037ce1e0c56b","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.1.1.tgz","fileCount":160,"integrity":"sha512-mqUjHnCYAjjiwgMkz+WnBQ3FEIBWaiE9EulKhIeeZhoDT4KpSfZXD0YI+NqnpTUqlW9TbNpbba+JioS3WjcdeQ==","signatures":[{"sig":"MEUCIEiGrHIV8kQ8KvRKccdK4/krMUOgA2vkL1Y0pdExENCIAiEA2OH4Xw6OTWxiowqYHtDtgx09lleigKBuYKNN8ttkWRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14036176},"main":"index.js","engines":{"node":">=8"},"gitHead":"18b1bb526ffcc4e421f5f202cda98663e318f162","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.9.4","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"0.0.11","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"1.1.0","@signalk/freeboard-sk":"0.0.2","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"0.2.7","@signalk/set-system-time":"1.2.0","@signalk/nmea0183-signalk":"2.2.0","@signalk/signalk-to-nmea0183":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.1.1_1522300000159_0.10988076575019279","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"signalk-server","version":"1.1.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.1.2","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"eb0c132c9064d90d1b994cf9616736473ba165a3","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.1.2.tgz","fileCount":160,"integrity":"sha512-7Snr0Xs9MImVZHzDvPqa//ImGXs5LJ/FIuguv9aJddNJDx9RvmggFVHaADWCdjKmkWvyvDHmCz1tJVtF50fvww==","signatures":[{"sig":"MEQCICBD8rXnHPMJAl4NU+dUgLBvjGVfZ495PFOQ7j+Gb9yOAiADF/mc+W2aWHJFlnixZr27INEIkCJaDz6rznT5hvH8ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14045479},"main":"index.js","engines":{"node":">=8"},"gitHead":"56e9c86a9e1e813f49fc2ee2719f4ebdcd7dec2b","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","ejson":"^2.1.2","split":"^1.0.0","colors":"^1.1.2","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","xml2js":"^0.4.17","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"0.0.11","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"1.1.0","@signalk/freeboard-sk":"0.0.3","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"0.2.7","@signalk/set-system-time":"1.2.0","@signalk/nmea0183-signalk":"2.2.0","@signalk/signalk-to-nmea0183":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.1.2_1522357419247_0.9798985736754378","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"signalk-server","version":"1.2.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.2.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"d8a325795d4583cf552826c36153dcdc6b39d099","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.2.0.tgz","fileCount":160,"integrity":"sha512-tepChoR+YmqxevDy4bfv/qObsZ7sUuN7SNWuIyveKLftnGRb+gAaECKD2sQ2DtIXObZykyZxkRCgqjHZMxJl0Q==","signatures":[{"sig":"MEUCIQDaH0+YL/EccZVM36whxMHBQdljtnDBeR2AfwnP+Q1QdQIgBNKxQy0oz3LG/VnNrXwEcDUnfevp8YEknHYe2g9bxgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14048173},"main":"index.js","engines":{"node":">=8"},"gitHead":"f0c0e3d02297814c8477e429aa0d3a84d7221b50","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.3","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.2.0_1523131671056_0.9369990280310885","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"signalk-server","version":"1.2.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.2.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"fe79cd1796a3b4a9825d21f43025ed37da73987d","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.2.1.tgz","fileCount":160,"integrity":"sha512-V6Gzf9qpNE1eIp8kJm0s1e8yVFwCjOB6ON9/Rey1N1IQ5xXOhY0h8/6QrkZlf4tjoSpuQMnc0sFsG+Z3HkC5VA==","signatures":[{"sig":"MEYCIQCqMmHTuYbFap9A+N1+w0fnt0lPOslOaKcgrtgHIwxPRgIhAIj6W8fdIXWHITj+svr7PlZJS/pv8q4uhhoK+kTeIykK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14038149},"main":"index.js","engines":{"node":">=8"},"gitHead":"13ac87b203af69c19c2edf6fefabe1c8942d15fe","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","prepublishOnly":"cd admin-ui && npm install && npm run build && cd ../plugin-config && npm install && npm run build","heroku-postbuild":"npm run prepublishOnly"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.9.4","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.3","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.2.1_1523645634619_0.2793063849972197","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"signalk-server","version":"1.2.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.2.2","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"fa62a616c08a9cc3f057b2e20aee752c6e07412c","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.2.2.tgz","fileCount":138,"integrity":"sha512-IkNJJptiFt7Wh/OQVvF0meH4uynBBA2BwRGtdN73EiYyqCCf8D4NMGH+uSeD9E5FIJfg7ZEqwklB/2Cq9r944w==","signatures":[{"sig":"MEYCIQCI6Yg02uTj8PqvprYixDD1Fok2SsZSWeH8HYhefMCjMwIhAJ7iWcaMgoE7mOS5MGZ9uGM77+IQTnCLqlTIE4/46Uwf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7995731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6/sVCRA9TVsSAnZWagAAODgP/RhatIkFHA3ZKOhrym4x\n3Jp7dOvTKG5glCUP1iUEjP0amyx/52hlwOTuvi7I3JilWTmnAH7m/giVicPe\nYSbaOXBXTIn4vofJyv2ZrqbNJAWL71JNd9xQS3vqv4Qf7BnlbxPIpGcrRYM9\n2PRKu7B18WYwxBhXQjW+1qZpLUsYZs241KkpmQzAmLxsU3mX5dUnWkza6G8v\nlwhfdSU3nvNRAm4bkeJRj6cI5yLlZIk4dYbazFIfjFXDnYFd0/bXq/NZ1NG3\nO+lW7uUV95n0rvM7TRs+OLfyQCS9R06UU3QojHNa28krLkyWo/glpePETH5g\nRhce2/g0SRGq7pVYeha0F1of6AZm9K22mrRlSQu95fnPSZIcEeKn9z+mNXHu\nsAwuypqcZr/6o04lQPNU2U6q2exCZKLUn5UaZU2n0HR/btB5Hf2Q8jCJu74/\nvdsFQ0IptEDHBLAXw8qpORAiaXnkx57Rd5ET7VfssTo+Sjv11LUAAbAOAeun\n04qJquBY8TqhEelh4IMhinJBvACT2XrSG+Hwgby3G0LZMbvlDz0tuTJ+ix7S\nefFv0SO3xaqfKkchRIL5RymniXgzeb8kUYVyV1mA9SMZMussDN4zN5U8ctjz\niKkRkrja78Jws3kURwkrNbxDjF3PGRPs+GabDbuTmbjKl5Iqt8bBuLuuPYY0\nmi4G\r\n=OcTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8"},"gitHead":"04f00f53ea3e32774001fb35cf9f706dbd5fb2fd","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.11.1","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.3","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.2.2_1525414675434_0.9832198271855559","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"signalk-server","version":"1.2.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.2.3","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"cc33b406f6c84943d29ae9bdd775dc10876b2ce1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.2.3.tgz","fileCount":138,"integrity":"sha512-YCeaOsVfib9QLNponwb0f2FsmHlUvFo1Q1N5kNeTTPQ+Z5yGIha6XUOqfsJuIroKzxl4G9z5lpZDoO7Sis8DJg==","signatures":[{"sig":"MEQCIEjCvcsKf8+WMgGvXmjtYxJ7bgZ0dRtJwM9Btk4MQtS4AiBQdmx8RLuYGMkli/5vDv3POv8qp/Ra/11xN/fWs15zuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7996818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+3xcCRA9TVsSAnZWagAAv5gQAJfZqbYEZeAgjKykFo4h\nd2XXixVVwjKKXNIETbZWZfPsWgI3cRYEOobNPs3tOElSXjvHD1QXMUzVL6tA\nwkImylQqens2oP1spj3pYShv0FxThjg7m+BrLOdsfmWSocUzj460JDHFTuOR\nM+0DKX8ONw6VY7wc29C9YRn2/oPbANKfVjjMW+JMKBvU/eH39RoO/EmUfO+K\n9p7LBRm1CmDeC57hRekBzvA+V+k1tiSrsW1KJZ7Vq7oE9yr8JaRPeLU7yZd7\nAZPdinRPtIqodiygOEv/hPRJugZYfqntG1X2Ui9JankiRNLyTzlpp8yoV6aj\nhbC4gkwfi4TgJPAbmrWssTl2mTT+WVtXIeExM5GJk1WRzKUTYtiHw9d7SJnX\nwC+w8OgD/3RKghkEesR15CR7pionAAsYo49D4oINoC6zHyAGce/HdHgNKF9x\n4PfLPqbf4NzynhIlLQ7zpMDbDaSsiqLFq+CJ388HadZr9mmCJc+1btsVbfpk\nSAxbNRh1zJ4uh9q7v31/0jWvn10wg68Wta4Uax2ZH2e1spxvU7GCri0wc45l\nSiVXDZvZrbnftvhvDQZCehYw3HsjKyfeJjAjS+B//5OMcPSCBFwxQ7IZh8Im\nh8lck4aMncJtcLimyjqIOwPti8jC08DYaoIDB6n5J8LXd3vb6f2GItAE4cy1\na3VO\r\n=1QWf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"5aef65761c5a6fae567136f34ce8b194fe697953","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.3","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.2.3_1526430809627_0.13264116188823483","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"signalk-server","version":"1.2.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.2.4","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"e048b1f497e71becc0aa09df2e57bd801104d7a4","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.2.4.tgz","fileCount":138,"integrity":"sha512-RkJSsuQeqqFb9KPDDJ/o6BcIH2ZBDrKIV6Q1Qv0Xpf9vABDcy7D+mEa+nOasZOzl+lcnlSg+XUqRA2I81TdNAg==","signatures":[{"sig":"MEQCIEr9YH3nfNTN6TwhtVt3KsCiWEFq0iR3yccfQVEcDBqvAiAU41LDMgITO573J3S4bhwkxq4yrn6af4KvlieiJGh9IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7996674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAysHCRA9TVsSAnZWagAAz80P/Ay0muTBhUAgBj0wr+zW\nAcLnkv931mClBOg4WgvQy1TCSO8wbC6Iqt+SCyKgxs7G8wQiWdKcSXfAjKEw\nxu08o+C4lshOZiXryKQIVEXpcHQtXmkTs/IuEhbrS+jlxlAP4TnlBE3um3FW\n67zKI+70vVo6UySIrjon+M6DVm2XLynA6abt4RYR0QDbn4L2J5GQnf+/icZq\nMPr8NJFDuR7tK7yxhDtn4ZQ3p12meQvrlvRnHjAwVNdO7dt7d54RQShGJbEy\nfcTgZzRkH3mGFBma5S/PdTTOkdupn5fjGgZNGeY2ECtT+kSazF7Rbgxh2DzA\ncLBuaxW2uUCEfRIxr3+DAcNO6sPSROpgrdDWZ6XlcPn0sIkHHdpDj1Yqgc8x\nm3sP5fWacAHhos/crm9xJTluc/7QdGYlTGDR6bBJU9Y/kL4rn2OaZtGI0Cox\nEiU1C36oEyXuWfBG8xUKUC09GvOALD4XTHijyUXL1VV+SOH1a4KLF1uDOFuo\n9rwzERzr8dLGFjfJW0+Tj9s0Gz0LJV8f3NeaDFxH4htLf9nKx5Dv2KIQSdi0\nzDJ1tBHPjnEv/2MwlmbMRvxgwQZooVTUQSW6pAeydM6V2d7ZjpwprsxA0zXQ\n+Dr9Vh/01ti/QVSoYgzNLXYVuvSX+aDd4y9pXfNqrYAvEF2U2HZH/AfQdgZZ\n+Me6\r\n=5T2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"daa1c1e3c9448e051825ed65ef49951c7fec48ac","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.11.1","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.3","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.2.4_1526934277267_0.6704818540833413","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"signalk-server","version":"1.3.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.3.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup"},"dist":{"shasum":"f70f57279f2504aec239ca38916396068ae033ac","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.3.0.tgz","fileCount":140,"integrity":"sha512-YkNPrbbJV0xv3sbXcDcjwod91FML15FaCmmFXXvfSiRvCbZ42+JkGB9ojQl0MvT/5LBlQu4cCeMASIM+Nbfkvw==","signatures":[{"sig":"MEYCIQC5zfKkmtEddcZ03vkBYJQaY8caPwQNTdECd+D13gQz6AIhAJb4iSpQ3XzbQO0KVE579yt1/wVqQdM8cNazbF1NI17e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9454374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFugfCRA9TVsSAnZWagAA1sEP/RzY5+Lk2zPjpZ4uir05\nziJU+8H1YDAeCfVOadTiAFcqudmPUYUzCe4oeAx/qPkaC7t/4uAoPWulFgGU\nxT5hkzvSPzqHXAmebhfJkfg+QPNAUU24FAoH9dXIozvl5zOMc10VoD0hx43P\nT3zF0jpi1Jdi0wJZmoQPTBehvoFXWSk7hMqPIGgfnVPzzU1BI7GgIEGKecFA\nl8Vtukr6WaRYOd0v3KxMnBEsQsO3LymsvOQ8zi+WH8YbDs4UWc29/BZ7DdWT\nfxMs4NZLBV+aBXxVXxF1ZIty3DFC2Hk9HmqJ+svL4XqxCxjI4l1jGQf/CLOO\ntdGcgUXfWCVCn3AKlvlLaHNbYMWZo5TerF2uVBjvAWZwdnzISnrP0JPkq0B8\ntR2b57G3F7G3bhriut7+7bLH+xZ9DahUkxG2TnU2Sd/Puqytu2PA4FZt87rn\n3GF+hcfUFpkwgeGOES6aoDaRCd+EvMbnBdRY2XjpB1DRIu1xgkI+wu/LqBF6\n0OhNErSIcH6PunC578AjCjMcl3HTc25kdNrzwvYdKHgZzBzfdQ4RN3tDXYol\niIy3YuiBU7M7QYE6sn3D2ia5YiS/Fz2J8ytJYp392siv5VQ809GErSvXCF1L\n2iLhc5an+KRH+q5/FKddwWqj6Pv+hieP5OrW1G1Y/PuasRyqSXdf3p+c1DWz\nQbp3\r\n=rivZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"c1ad885b4e47ef0516cbedcbc07d9799a9e1f001","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.3","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.3.0_1528227869216_0.5803245214368831","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"signalk-server","version":"1.4.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.4.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"881439a8e747c70982fbb196929ff595d996b8c1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.4.0.tgz","fileCount":141,"integrity":"sha512-lapuU+Qf0d76ScDw3Ovj5MEebPL+2dJbTAReHWQnQrTokM73eXNa+rtKz9uLWG90GZ7ZphCGe0j24WWp1qZpKA==","signatures":[{"sig":"MEQCIAsa/uvmlygo0Rrw8FOBS8chDRA9/WDNm3gK5I1dLLk/AiAH/2azgdFnbd5U+Ikvar3bwI+fQL+5hsRy26QUrSy7+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8002811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMEwnCRA9TVsSAnZWagAAsf8P/2T2r81g+efeTTkjqwn1\nnG5L7Y9q/jAeTWP96YMK+3a9yXk/M3EOZgG76ZzQJWVuMzcPnm6FPdGXpfRd\nMZXMrvygYN9PJurSA6NRnuuHvrpdUZFgocOzv9sMxPtjPSR3XTIRDqKXwWSL\nn8R5TWjY4+6vQaHHoPWPzK4DetidqtipyMREXkaVmSXoAs8aZW2ECu8joVh6\nNv2EwOebPlZH8FAJU1bKsMzXy7SOnyCU2vTrpttoU1t2lVPvYg5FB3asfwVP\njMPYc8yhl5NQRX7zrzMe+LlET2pJflThSLId/NpCXBJ4o2Yq2qUxA8nfcpA/\nqhGed0fb8Ny053WdPMkPn2pKhvUAyboHVK6pwCSKxsWUGOkAiCyhI3UbhXQT\nLiuzMk8Qe60I/W3XH6GoXItG3ePWx4K6QV2juJJf9G7XSVIuvp6gZ6sDzc7N\nCdfbgb1sSKhIkWUrseZ4A6izme7W4RXsqE498aZW5X9Umkd1c3s3y7/PMlJ9\nY+C2Oc/uIve93hwkji3p0IAcy3kFLAsx/h1BDBf0u74tKtofk6Xd2JbStlZU\nGT8NLegFos614X4UtZpxH9Qw5fc0hSL0NRLM2bgaaLOIS/pjxXUVoo27WbTi\nFru2zWQ+D2woSmik7zMP4JgJWsTgq+QHKXUxy6ajvqclJW6m3RngacfpZ6np\nJSHL\r\n=6i7Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"1fda513e1340547ca407de829055d26393aad91c","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.4","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.4.0_1529891879308_0.6689139321985178","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"signalk-server","version":"1.4.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.4.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"8a97a0ac8ebd70a6dd045c81e64dd08373442f7e","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.4.1.tgz","fileCount":141,"integrity":"sha512-5nMTA3HO2UgCMAq9b9wwN+RkzqSaaTYd7jlpI3W2WFVmZw8DVgUrbIqKkAP6AqXxc0KlGKp5gT7Y7Hi1nT+1pg==","signatures":[{"sig":"MEYCIQDnGuPpkbPKnOuBlQUpkZQirOBZEeIj80cBJJlspMIV3QIhAKMliTXlksWxUffp2C6hNVyj2fh0hZR/zunpN1rRVarK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8003327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUSenCRA9TVsSAnZWagAAHYwP+gKwnxYRYnj8NUt2J9XZ\niiYxWwqXrkI1zisP5LnjQRxU1hra6rMWYdo9UQIwAyhve9iqEYv9NHN4C5ZO\njsuylm8jmPqTSyPQM0E/Z1rF767XRfzLuhEGd5OvfrJ2wk38OnLyxfTIUodF\naZ8dn0p9Oyb7iZmTNcEjRI8k7uROofJ0OO/UXsrQJWPOaekaQVQotTLG5rxn\n3j1HDbYU65fSVnOw/K/Gz+svWPVDiqi0QzN0SHGQb2lAltXfVYmKyNDYUt/C\n6T9YAjRc1CnuuRpADly7IWNpgnnSarnt5PEKldsjURNDWtb1sg43fU+pXiIq\nRgZcWS1/fFDfOk/EoW/X8X/5oCGxI/yQqRAtCvHCIQQwwtX5DJIx/jf7KpVs\nr8EOG8+edmaC5andeUvrzjvYXkA4Dx8IhhivivHxibh66gFmUHP10/aIcOfi\nckjSZrl0mp7Utoq1hz38YMKPY2RO6o9A/rt3XYMZ5bsqRYOtoaWFJUyH4jqm\nxnqRjD+AdKbpl2l4b8TxqNW7tJtbpUpWD0tJTASql+XEgC4Ra4X+ACXThWaN\nbRlcZO4gv41WFS1i2HjQTA5YhpLeIRrVBRaiAfbDfD/DyLc6crjsnq5Q54ch\nl6mG+TlycZmCvB6X7BAdZOEOI4lEQvo390CivxPmdE9O9LQWHaR4bVfFSLxr\nWs9Z\r\n=qnP8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"11b9fc45154bba2f3d839ad3dedff7535df1f321","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.4","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.4.1_1532045223681_0.9860981078508289","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"signalk-server","version":"1.4.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.4.2","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"2699a2dd7a7f198ad1b1bfda4a55ee299bc703a8","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.4.2.tgz","fileCount":398,"integrity":"sha512-gmL7ZxxKRQw9khaZtOydzHJrLLeMXJWeVEnkHC3pJkMcAswsAuM9fP/ZUw2C27QXjBcbqbqPg3Yq0rr5WbNeqA==","signatures":[{"sig":"MEQCICm/WLfe5X3cugD9u27z1MJmTX8HfKZ1X/7SJ0ULqjSjAiAy1fWlsWjPBbKtakbjnK3vtM+qkM5C8E/Tr6rs5gFUXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16896034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbITdCRA9TVsSAnZWagAAGbUP/R+apHSajM3MtQ7LVxna\n4USwFaKslsbYb97PkN6uEsvTmWtmPaXW5daLGzMmJLUGb+rMFhNNyA+cfxZE\n9Voy9A4wyUK6E95B5tYw0VuPjJwRZlr7RV18dlmIMbuIOTcivhere835SP6W\nM+z4yeI05Y2sUuPfoY080An7Mj10fg3P4A2rxevzWyg9t3FBo7MJ64u3vx+5\nGY20Mer217b3YiInizrKbi7w2TdttdlX7vFlCddKKFIaes4bAOAOvKOuQAfz\nvY5ttTt5wPe/sMtxxQCz/10rdS8z3A95BIWC9i9tUPBP5Bm4rbFaNBvht5c+\nlNL9wI/wd0Ul8QijB7N0URRZmc3K3GPdQNMqp2cOrUt6ds0jo+YRkAuDfWe/\neEgBQQvNKW639k4kqtlQ112zzyxum+OKv7MX+/2O8MBtVHKKO82mOZWj1yym\nsrNh2NGwb9vperPDqioxQZwLC377cb+DDlmXlMubhKmDy/vCvKIPDisesccZ\nIAwvQG21Vp+bCtgVoWTmHyqby9Pfb+KyYDFQ6Nc5xfhLXcjS43DtWVFKdxbK\nhCCctTTqFohnhHltT891UlGHGVPNBDz9UGv5B91/gdhhlqCVCQXYga7lzTsg\nUF2XSr4LnMpUKmkv7Z7V73MTFk0EXLeoVdQlOe674Jx6lGQiar/yXqZj4jkn\nIKyx\r\n=rz8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"bfa5dfca328ddf0bc6175691c172ce4bb569a3fc","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.11.1","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.4","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.4.2_1533838556795_0.42393948666590164","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"signalk-server","version":"1.4.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.4.3","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"c281e0ecf9934b37b6bebf6d39475c4c952c9361","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.4.3.tgz","fileCount":398,"integrity":"sha512-gMCyl+jgWsu0diyOJ/ktvzWm1egVM5SkxsKGZM1VwxDwI6mayqRLGxyDFYCAHYhgg9NikramasUZM1+BY1Pe9w==","signatures":[{"sig":"MEUCIQDlKhPYALQTKLAqjBQfgcmqKeweBX5/wW2Z0cJQHQ+TUAIgdF+9W/cTYEYG4IdYwGi9JGdgGrkCCesRKHjuVgWpIS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16894324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbIacCRA9TVsSAnZWagAALjgP/RsV8m+cIozIVNfQYS3H\nwpCZ9ZWK0453H1ggvvNbx6ZfFB5lTXERNo6GMUPIJrWfpS0M2WQsV3Z7FaPk\nLYgPFOoib3aEp8GRBDjIPHh2l2roiaxgzFLqr0QR/noJdR/sRrwuTrHKyFmI\ntN3j9edFUNfz6y6SkXlqv8WpF7nKAp1LbiRxcZKAiNXtvKfoCnzTd3l4pqXk\nYN7YNFC9uF7lplrN6fC1/7MH/YZD9TJHK5U129xcbtrKOsUGTKMQEtYGh2nv\nyLEhAPU7u+xlzh9+I+yrFyQ49MNmtjJOvRZCuoPXZi1gkSgXgEOCB1TKKEIS\nrspn4wnYuY/bo/a1g0Iq63mCbBvtdSm1imeH46jagBwxrfOyFI3sA1RP9nps\nmL+tOaSDr2NtY+/G2/3hWPC3ELerNRqLxp7/oxfso0kpnoFY01KmktyWiB4x\nL/lQuPcI7hVo0EwV0S7AF0HW3SlzkVWYoa48dnaAHTkXxTzvo/vcgAG7GdlR\nIR5f6eodFVE+09ApwNhgCHP8NyDGltT6+LRVSt7x71jQBedQg4SOjiU+Hj/N\n1Lwj1ABAil1iOAIA6PcoJGsF95QqVREOK7aIFCzMIxN0kdEGuqoQSpMiSDPG\nCR1J6inr0R6517tFFkZD20Cunln9squojmM6i5r6MPI50dffo6LeDOvN+yxV\nFZ/m\r\n=z+A/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"48196cd8aaae98eee020fb4304f495623e62c0ac","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.11.1","dependencies":{"ws":"^5.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.4","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.3.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.2.7","@signalk/server-admin-ui":"^1.0.0","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.4.3_1533839003099_0.9702889569147926","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"signalk-server","version":"1.5.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.5.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"97151c738784b5244be05245b235fcac29efb5f5","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.5.0.tgz","fileCount":141,"integrity":"sha512-761e4fZeHroYYemL8Z85DEMAczj5SQpFcgET8ch8TZeKofNnePqyEcnzeXuhH9w96yP7oJt0nGMYe/ekXzL4/g==","signatures":[{"sig":"MEQCIG/o0zYi6cw6mnJadaFoCf/11Q3rWBn5g4Kt+qb46w7vAiBRZ4BeomuNlXY9C46x8Zisq3O2X61XadtOsIxLHa86lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8008265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdZPrCRA9TVsSAnZWagAAWbsQAJfHb+Mby3Ki5jdqGHOo\nh33L1Pi4NcbYrm4DXz/aiT20kmY+RkX+Nf7kSNqxnMHrS5K7MIicYWI+K11q\n8JDmuTz7al7d8H/L0wux/56SAUilNcFkeB2UDnUfvI4NozjEXMcwU6/BPsjt\nyDmbdHOytyzySVweqxYFxGVyuB2WgDZOiM9wGfnRl3PIb7oiepquPZtZ4lu2\nDOlUccKAKeuKphP4hbgOFTfHKPQG5u/gSsLTdAUM8Zp5ilayNbUPAp4QDv+7\nGL2AEORbqsOEQxv7NcJEZGx6lMygOH5qA9VId8oCo5NjlDzXgOnJYhi39ti8\n6fATa0qLDsFB0x1/fc2sOUyKPtvrNakFpEPxjq+Pm15v2WTvGsez1mT0uxgA\ncUyV2Z3eWayBbsXmexbDM7nQg9bwNP8aouefnet0munDczx1evP+nR6szz5w\nrmsOXA3HdHCfRXetpUUHnALBqMFSRrYw7i3VB7zf//3CR3BOaiuxCuP2fztY\nKMeubbLKkoX2p09L2Ic6QZkZtD6WNWwRlaXzwX4wajRSrBGVBjoR/XZffSZi\nJvXW8aiz2qhvy3WIQSk+heHN3Qlod6zelj1Ly+6eGCsvDq64xDvbCrubEA1+\n8E9Epo2zALFxxdWuE0DFV0qmfPwFm7VcNRZQR3bAwHKVlhPcho8dVjDhfclt\nFzEY\r\n=69EX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"83016dc0c56c19670e0f9d202a293964fcfcd972","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.3.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^6.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^3.4.7","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^6.0.0","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.4","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.3.0","@signalk/server-admin-ui":"1.2.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.5.0_1534432235138_0.9811800663546479","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"signalk-server","version":"1.6.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.6.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"afb62c1a76cd20abe2c8d66fc60fc624f0f70370","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.6.0.tgz","fileCount":142,"integrity":"sha512-7kFejOoxC30eATUJQwaUupxLTtzRJLLbr9F8NMLgq/Bu7+mLaTkGy47G1ApRsfqNrie9eW3d3/zBKrQo9yLoBw==","signatures":[{"sig":"MEUCIH91UJAD600MCKp2IQ9XlayjFQeWyRBNKF9p7A5An7KTAiEA5pzkepRxTNHKGZnvUvyXcmk+NEwtubWrSFLqpOLbKsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9473852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkZRdCRA9TVsSAnZWagAAMLIQAIKTHVKeIG7uTX8EMeOL\nKBi+sxG2zF1SsFT3X2PRHDuwb5kt4SuSLjzip0xJl3mNyrl0EP5bEuU7mHIJ\nNZjU1rMLvbfvG1ns3pJobVEqVOOHp5HTKguyKVSfFPzAM4mujjmCkTwcdJ1O\nu5vNjENPyAVkK912GNYx6gTW4UNN63AZhhMw8GndHRixmnwT2EwK5DxjIYpU\nD4P31pty72uLCYbsSmlZLQLEbgg8tZsSV5yN9Y1wxcgkeBVViaoxwyF5FZjy\n6vm7D5R2CNsq1wlx7thHazjU4UbDShA32F6WPmZ8+MLk1Fu7dNqK7S8GDiIT\nOP+Rbv4ym5SoKPTqkcLmrLjiJw7YQzbYX5+9az1pOORGCPjoLWpJLb+eFyNo\nDLlupAYYzcYDO9wVWK+cqI5zmOYDeRjyi1NsTomOLWtnNXwGMaossQLaoJ+C\nmjepTc+DGh0yFfS5tMB5oT3fT8VO4PvaDGkUc0S8gQ8dqfXTjGJkg0c1vGU/\nLdR2+Pvgh2GJcTihEydfLm4N/YntWthczpBQy2xASu6sBPWEyLxsONRicS2v\nDC0XdjxJZQgwqXiqYf0GwxqTxmuEd6z577uw99XBAuP68djGNlCwt0EFoiKM\nF6dLl0GWy8q8rQsmx7VWPkpGLBo7m1Hp+yW1S7aiSxdZL4Lxa/E96vwG2ujx\nZjce\r\n=RENp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"8"},"gitHead":"07abab63e5eb028c06fbd303bb99618027ec2882","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","precommit":"lint-staged","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.3.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^6.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^3.4.7","uuid":"^3.2.1","debug":"^3.0.0","split":"^1.0.0","cookie":"^0.3.1","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^7.0.2","body-parser":"^1.14.1","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.4","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.3.0","@signalk/server-admin-ui":"1.2.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^0.14.3","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.6.0_1536267356110_0.053494978539448734","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"signalk-server","version":"1.7.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.7.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"3a3c68c550d8a1fc4438225ee57e2df470310372","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.7.0.tgz","fileCount":134,"integrity":"sha512-hc2Fs90e8ELopYmp5bwj442D6gLydzoLzVTUWPJUrwdoFmIcxIAAfAaznyJUnoJmYq1WZTV6W6RdPaTuv1vThQ==","signatures":[{"sig":"MEUCIAd8lm3V04xxV86F7gFJsdhcmz0tAdFDneiK2PfDXf9EAiEA5q499ofAI4bKgI89ChXnEnFRbN9CopPXZGI/s7+qb7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8007812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsnl4CRA9TVsSAnZWagAAQ/QP/0oyZPCMHFg6pv6k2stJ\nvbO+stcxN14b18YpQ4/cjdbtn+7Hj5oVzqUOAYDoVcxjJDgCOe/NoYROEegP\nUXxp8eG+jGbXGYi5Pvu+M7hzWE8l8M9uDrsWwpSgjtMytGV1IdpiNTW0elpK\nCrfASP+Rm7dOJuEoa8PDBPMsyvkwAuxWIE1sXY73eg6DHEz2F0pzjDFSxbXu\nJmWowS7iSmsNMlXwxrvNO9p23DZccyIaWlhU6WhW+i3YZOcLNF0WIkHSRfDq\nx+taPJ59GQ6vptBrdA2u/nO47k+UjlH5aG9I8n4SH8Vl58gok0X3lG+H3XVr\nN51YGbAjSNORGr+uZH5mUKaJp7fWarJu2OZ25H/zyjxagsJcoZwU0vnLpwcu\nm60k8FmmRIi1695mjZAahsZ+xjhm3f7Io+ltwOYnYziJqq9UgtSoJaXO00bv\nFZHFlfNdLReX3+/5c2x3FxIbedSkviAp3j4VvLwJpfp342Fyqjdf67790gR9\nKFXoDb9/8rviYgo7ZJJ4wn+Wu9xxJ+dLzP3ud1InHacbWIctRCd9EG7VM9bR\no5DQUtJDlqlCgpHSKmydx6zJX7xYZHYGRVSr3cMobuGnQUggzkChKm+dhLpX\ncjIsppFAjjFG5EovJE8JCl3dKYsvXqZKbvw8Vpdb4rgHJDDIpEH2Z5CCxBVv\nlUql\r\n=zWTQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"10b8fe2db1497d716e2358cfb5a080cc9747ac77","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.3.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.7.0","dependencies":{"ws":"^6.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^3.4.7","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.0.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^0.0.4","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.3.0","@signalk/server-admin-ui":"1.4.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^2.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","node-fetch":"^2.1.1","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.7.0_1538423159847_0.9278418247876119","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"signalk-server","version":"1.7.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.7.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"b0d7096d20ad5e7a904d63ce60cfe0757c10d74a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.7.1.tgz","fileCount":134,"integrity":"sha512-DTUZhofvizEahY7xqbKY5R4y1y3Pb1n5YZdCSpgvab6CFIu4JUoHCUC6wNqpB/IlYOg7N9mG+ikODqie4pPIdg==","signatures":[{"sig":"MEQCIH944P/W7kYG/yXZej7nvkJxZUxs8y0LBuMPJcvPklUqAiBHwXcpup43ZMxmX7KI/im3Xi3RgveyXKCGivDhAlkCwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8009289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx0mvCRA9TVsSAnZWagAAjPcP/iWfOwW8Qu7GE4OBM+g3\nNQU8E97WEBUpbq+Uqj8s0WiBmyeLN49P3JPq+7x8ZtxNh7bDVJi5Bywqa/3U\na3T4oma1TvK5O5GFkZBvfPqJ7HEQWA19iLe24qguN/SRaedJfDiYUG0z4y5K\nXSvSQQcHPnNsXE/WSPZPWsg80IbiSfd4xU2UgGOVSEJuMV0+Bt0cpj0XitXz\n/N39AqV6kz6tCwJZrUlOulHjLhNFEFzcUV4lPSv3SiqTD/9AW3wJu4bkJDDs\nSbixobsSj6Rlpjy/hw8VWD4I0c56DEMazv//2VCYyR9h8xZiZd5QNTNfuAI/\nVHoJrH9gUmcPNMbH+B0gUuxTjgqLvmi0SD5I/qDyNG6hiW/AUOLiotOJZYFC\nDGTIeFvoUkB7mcKZPl7lwmBkJ2SLDqVbXVrTd0n8cLvC/0Q+SPrsu0/RFaib\naWtIEPjYXTVyQhVpEcIObUDgTYSpaeAFQll9L4BPs4vTSa/jBFkVTT3UK8qC\nWBYzp5OmeNZ9dLIXrjg90DQo/GL1tnNWMrtb3nBSu7th3EKFdL+OUOgk2KtN\nUk3YBSwy0qgCWYi1fNiK6FtKdHF+3R4+ECakI/15edO4HRRDEHLjkn0S7NYH\nflpGvM/qKERnp1gKXYCwWQO31D938fRpY0Cxqm88GI6l6x7ubn6/LmDe17hB\n/U7r\r\n=gvgu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"72affccc8935861a1774feb38a25055cf29ab400","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^3.4.7","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.0.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.0.3","@signalk/instrumentpanel":"^0.3.0","@signalk/server-admin-ui":"1.4.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.7.1_1539787182112_0.19095817697904005","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"signalk-server","version":"1.8.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.8.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"7a78883e9e1beca7b983885f6195625542d32702","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.8.0.tgz","fileCount":138,"integrity":"sha512-/CvgRc5C/oFpzdJe09wKNEnkpvI8JSbyOSVhB7yZ0mB1M7t+frPG8dyNUt0jjpZCxDuPc/93O0TYRMiT3zTXVA==","signatures":[{"sig":"MEUCIHhN4vICcLJ6hXfPSa3F2WdzaNiV67f4CeUo+OcIrzTnAiEAnKiiySLNNv2N2kAdACy3B9DAsad11jq5nV9pAhjeYIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9500878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb21eHCRA9TVsSAnZWagAADHUP/RvpTks6+B8efvK43bDD\n8b9hpa0WrH7xL0VMAvvsktJp59/BlyMPnxAbA6H0Rvq8rD/VcS8WHIATvEnL\nUGjL5uprjOh12isZfApreN4r1DkqSY9fmqylnGpcGFSu07RgpPLb34z2xdlA\nvCnBclfQVXRbeewWzGWEMt7bWsDnCrifNYZLP7nbJthUjAho5ZkCRVERcYDF\nQGrMUEYA9BfhsGcFk4lOBiZnunpLTRiXCaMQu7/VoHLLjpk3lGhxK2T6wPzv\nlkJUR1M+TneGi9dqlAfX1olcvuWVK0ygNKRlzPZHcpcWFKYnqt4GHAOew3lj\nmffI/krdfqX2/8hilM9I50uMhP+2xNxn3wluFN3jllHf6RoZ0EUPkqFYQWhS\ncHxmFzKB94w7IktbYuRBmYsMM5sST5eiUJR49yVbztwY1V8foXZXRYO9D6IL\nD7BiRsIqU1N/g/VKar79KHkF997Bl7PPQbv8QLEMAG69o7OifIVi/5SyjEEU\nyxZTO2oszLrotjMGCphvwu+7XGzMmy5x+Pvo/qDv6wP9h6W+pG8aeLoGiuR3\nqMnqBqi8L2QWROl28yFld0D59Cb6wuxgEHBaVKliQUM/32UX0Vd5ha0HPRKu\nZVNR9jMH2qQTFHMQnTAlUNQqFOMcJDS84z5+7uGt2pSk192WWE1rTgzVIew/\nHfGm\r\n=oxRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"267faac49e26de855d95ac22777b106081901cd9","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^3.4.7","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.0.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"^0.3.0","@signalk/server-admin-ui":"1.5.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^7.0.0","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.8.0_1541101446228_0.10125833802750939","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"signalk-server","version":"1.9.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.9.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"3b95d816b4a01097b50754e184ab9bca9e655a22","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.9.0.tgz","fileCount":138,"integrity":"sha512-7ZQtY31D/Vch5FWd/k9TW2vSPi9lgNHNE0EGjGIOdDxtTZrTvQ9C1/gux6GhRVTXgWFSOs7gZhPHcpjfsPJOJg==","signatures":[{"sig":"MEYCIQCFrpTLfzgtdja7fiXtoHl69vSnyf6hgSO8TR2YJhrBmwIhAP+I4t7+97gfkHPPi4wMRr2KgNXCHg5DyCp+PxlyoQ1C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8043442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFRPYCRA9TVsSAnZWagAAsKEP/247qx2ciTSyTc4H2135\nmkvcbxvOTxwuPnQ9G86Sv3ztBXGFab0UkvTku0BEXlleS4ZR+KbshNXILwWJ\nSLWLevSvZvKFUEpdlzZZTqacHR/C1/AUAwB5EkkhSZmijj1OCr0QLHB09mHD\n1+xVggB3C2SKgHuZpvUufrU+JHIexBcXvxs/ri8y9MDvqJPuf/nN7/kGUH6C\n2DGSgHfFrDIXDE7JFYwe0nPfatrMusQD6LVGXIVrSGP8cf/wrV5Hf94KbqNG\njyDK7SGJ7z0YeHpFPgMAv5f+1ZJKHIY/pV6L+kCQtiA33O0dRzpSJPluEluW\nhj5TiJZBDlgXi7Yxi+kwBNLhnHUbPDarNDfE/vyjN7a91mKnonrlBh/yJ9db\nHR+pScVlv6oUHAhwOD7d0pLOjypCF4zsBpHuuqzwpNo2pxeq+AlJCXCoY6WZ\nyX7dfrjT/DCQTU7G/a3zv7fP/P+UZ3srzZ+8GOFjqrer+OvtKOJaG9is8OL7\nF5dDaWM4QzODBN2R3JntRg0u2BIZWxxsdYa9Jhd7E+VjQ93ExsqjaJepLF6i\npzdXiQtHTcWJRYHKRi4K/93W27UL7jMze8+poELWDaKEsG9osTsuGDJRZfU2\ns4G+bcqdu9PirrjCD4+6pNK0+HpLpXYUnUHG9f4y1V2ksw0QrSnRnTMlzHGz\nFHqv\r\n=Ko13\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"46487d32b11b933dc1a735820df12a6d6c7d8c46","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","test-lib":"mocha $(find lib -name '*test.js')","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.4.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.12.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.7.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.9.0_1544885207075_0.11009233075084635","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"signalk-server","version":"1.9.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.9.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"59d2910c87a138d6d8d53d48f898912ca3acfd2c","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.9.1.tgz","fileCount":138,"integrity":"sha512-LymBP/P5ioNKFP+3r1SMswWDdoivaxIVFjzyomld+S7fMYbDOZ2njxFOyQEJ4pVZ7wum+qm9NkN4Ay72BWhOJg==","signatures":[{"sig":"MEUCIQCrWRg1DgjWxdHiZaCnjFrCOnyUwESQO47Ww5KG+28VHAIgUdHN++YRUEZh+sAfU0RW7V8VtwAgO4FZq7OeVXwPrGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8043592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFSXvCRA9TVsSAnZWagAAV8UP/i+UYACcJeiS1CgeLLwl\nFvdRFH/RLEmfK6pjYOKULm/dy4IUZS/Wu3rd7SkAGvdB3+GNMZW7q7ea6QgY\nNtOibjZfNS8+wrLeFcr/YC+tSyygWRQu5I0ANiTDlthHeNfdu42UQWs1B1L/\nU5MZynYRxRLBDdUquZC+AvhPuO2JSeroRHYkpe8EfuQT3lgTWaIJcdz3xZu1\nTNnULVhdvCuebm07Fr/JjDBphArF61oYAKgkzj+qAbuH4U6TCaOzs7xiuAWh\n8dTGZ0EAStAXMkW/mmWZmIkmVKunHn1xp5Iklvd+WqdINRiKloJLXaVbSdD/\nqIbAuA3ZSzt2jl+2BqPXXXXdrfJ3JjuSuEtS1zJFyDQJMxyqOzRYcKc0sL3R\n0B4lnAWAYDVONL4g8tl96mVTeq11DtzjjABYEGPZR/Vo5aD1j2wJZMczNi7A\nnJo4ifz6/D8ZRDMtmV+2DPEJSL7BqOb7qBmC8wEF961DfznVuigqmK6tcB9s\nGBWPG74xvnsqo49W5/mSz9ibjLHySYFTh/UYd894QDMYp+q2Rk+Uy34bh546\nA0UGmJ72Mbgrsh/F41Bu87Y/kw9b6Fpf7Lv0vAmA7tEVAJWI6HlIOKcxXkO6\naB991YWzVe1isJVKZlBSr0bCn9+5WfoPB8UVSfJdoakwJmv2bPwt6G9oMUEX\nVXZf\r\n=d8Me\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"816d4df8ceb923ad0394ff2349ca1d143b4e0307","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","test-lib":"mocha $(find lib -name '*test.js')","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","canboatjs":"^1.0.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.7.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.9.1_1544889838794_0.08630565376100363","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"signalk-server","version":"1.10.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.10.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"1ddab5342995b438e01f6b7bae8d3cb9a49979cb","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.10.0.tgz","fileCount":139,"integrity":"sha512-y1pVdOgEI4eYbw3iyQS72WjEzSFygekzG+zfPiQrxUetDQb8PfYGaU3j4Y1BELvQsY7L6oWJ6wAC7r6i24Bfeg==","signatures":[{"sig":"MEYCIQDG5X7GoXgeKGXboE0fT7BDkpB6556Xiub8qomK5dOCQAIhAJgOdazsJ7RF/Ece9ka30Yqvt0w3jRxsOFlpO9OOWebe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9511502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFsJ5CRA9TVsSAnZWagAAWwcP/2H6Bpw9k7I+T1YFGP+5\nGKwGome77IBPNqV7gfT7AqwfTg+ct0Pte6Zp9jjPCAPD1LDriKe6pSLVj8Dx\nqoRm+GcYqcq69BapdAOFr/OkJsuYHB31NslF0Eklg33GV8hMtQ8iUrVgEoKH\neOgWSHLjNnN7kTR7eJK0+BnNmMrlQPlqXBF/lQw3WsIXjvBdTprJkIrAhqPi\n1fH7YXa9I2srgdetzloCj6DF9gLCpj+HaJgQyXdMd6JcRoyZEFTI0rL9CLtY\nSSUfrfJF82XIeslNzBVX0h5+JXgZxdyEhG4ole1Y4UGeuL1ixdXQrfjmNu2r\nma2PI+ISalZaema7MRTcW69kEJz4pb90H93sV1lOEQ94Ug/njHjW8kMYNXsQ\nXi+Tm35z6R6VNYOoSSD3+XeYLNo0iabt5FE22AGvDkK6Ca68U5fLR8rCpKqF\nx1jdKcRvQMlxoIc2tagDM3p4vUcLDpHzObDfJL76tuWAejzS2Ee4QUjLsigC\no7LpvdyVb/3Xt1sbQJ9dlGuaYS9XSnKxi3Z/k1kHpU1zmrcoZ8wGHBuWGO7m\nhOSE7Cs+LQAm15FtXLoY0yH5Nh2P0mqbi5SYtRdIZo7A7MAYuuRWXAB4qHxK\nyQF0gx7XZOuS41q3Pw9I7xV5nBICogGy/AbVn3NWdYIJlqrmI5jMjqAt7Qa3\nnFaZ\r\n=chf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"77da759d440264bdd48ada86465734c098f19c74","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","test-lib":"mocha $(find lib -name '*test.js')","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@canboat/canboatjs":"^1.2.x","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.8.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.10.0_1544995448161_0.17810595817466268","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"signalk-server","version":"1.10.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.10.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"daadf4bc957ca820be3ed0ed91127ef3198bf2e0","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.10.1.tgz","fileCount":138,"integrity":"sha512-FqKyc7shlO61fxm6rBWZv9LMAhX8SpS1OSyP0aTlPkxSxonb2LDE8yzljHf6UnpdMcBqqfRU9yWxiQrcutN9fQ==","signatures":[{"sig":"MEUCIQChPu7b8zNX6ahztuJvcU4M/D7m37K7BptFduEKqbZfoQIgdYvVk8LqA4Vni49ZbBRIgoiW14dn8k4pDjL5P9cORBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8044500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGCaXCRA9TVsSAnZWagAAISwQAKTbW8mxq9eeZrd+gLLA\nmd/nN/hd9PavDjO2MpmkTRNi2BNTsv12Y3uwrL86mG+GZnRX20ikHN/DUou6\nMEpNqIuq3vADr2VvWXybgIcty4+nfxHMBkAmI9B0+uRMytwZEYuhUxsIwmGA\ni4EMRLWUhZ3IptEfJWPXcGX9oM6PWFBucaepuHPewqHjWTM7LuqK1bfATdUS\nNl2ElycKUrL/yPCBV1AuE1JpOZ6LhGrBDsu8Bi2uFuhEpVdrm3psBxDPNp/t\ns2/1D9iz262sNO5wnSonPMehkgZtzuV0DxE0BMmd+ql1tGO10nV3lRFYQKYX\nuE3rQImWUfQRG/5+UAVuRY1Znb+zGlWMg9hfMqCDlosd5Xj9Vxn9lW25gb0S\nDvQkLLxeqjJ5aK8P7VLKT+B38Vox5W/1yMuZJJt8JJD9R5SE538aCRsA6yLM\nnzzdIHcbbfLoO8yIrSI/BlUhDVbsBA+zI30E2LPp5ZJAINF8UD8NOiPe7HaD\nfXtbr5QHN5DC8pnFGgNWFpqfXR5q9amcYrYzbxMvTX/hamEMfPW8HPkVpvGX\nd6kwFazzTB80FpPIjz2ThkI+0ou3OjOyQ4KXLXZSPcW/llmzMSslBFRcbpgx\nsJJzw6F/QbVGhGQOJsJj+t7NX1WAASIoYEyGVwt876rmy5/GRYsRxKffosHE\nS8fF\r\n=7EM4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"c80e227559d0738734b188c293eb51dfb96ce372","scripts":{"test":"mocha --exit","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","test-lib":"mocha $(find lib -name '*test.js')","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@canboat/canboatjs":"^1.2.x","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.8.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.10.1_1545086614703_0.1254920590807833","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"signalk-server","version":"1.10.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.10.2","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"5cfa38bb8a71204073da0cfa4691992f5b7c131a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.10.2.tgz","fileCount":138,"integrity":"sha512-Z1rs1hSCWNUAlcrXk7me/XhlmmjAg8Ci+nXVs8Zy4SbEtSMrzglKoTJd13VIdGIIQw7Q/NXhlyVIPnDaiOU0uQ==","signatures":[{"sig":"MEYCIQDOAQYbKYTaym16GxA8uy8/HX4fCLAya0wBkYla/XvX6QIhAKJ1WYqUJGI12qs5An90tWGKB8tyXb4fKzM9+bWNASTo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9511399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcITDHCRA9TVsSAnZWagAAASAP/1RbgeIuUpNzLJ/CuMYy\n8w6sBGY5VWm9uSgMS6B/Fya9F1qDxg5mPmRnl47S2UaQnfZ9xEVo0S/Nngh4\ny1f9sR072AC0H9VcoI36ayzjPS4k//aM/hSESGDcXWRmr66HsedGYRlRT5m3\nS1l7vpphSLZNyOW/x1+++OVhlM6hMFy4M5vEOMcNUEmVYTEzhtSg8XeUGGio\nPIYVgikyFLUOwfvH+oa1RrxWP8KZ0/VR2uznVGhkXFPPb6TKTtxfbUFgBc0u\nOQtXFwFN8o/zqaX0jlHsfuPRfPAJPQyW1dh3/aXYA8867+nWTRQtr1IfknRI\nB+/+TVyG9c7I0X5bhXA70rXcxBjviaEdzKc6KhBc0vpXg+HvRPXV8cg/zC5K\nv8lQfLZ8qvTOms6nonx8gOCcNp0oEUWwMG9TWSIQYn7v/L+aeb4+ue8MGfNt\nKWVIKr9As8uQVqghZsofx0ZC6FGhIFkj+BR5MjHBRqdGknRlYg7m8cnmSpFq\nf2ABS30HP0P5WoWmm8eqWy/WXGldvtiqPyf7jqKIL7qSot/hZv8vvruvElHf\nl4DcJGx77FfVGDCGhaaxt0y7wkmxLZw0PEEtMcDy3aEFWq+AGwxE1TP+Dfn9\nt3v9rkeVvhjfJ3PhOr28fEjHx9PT38c4jUqtlmvMpD+sEyFAqxYnfGdL3ipK\nbU1U\r\n=u4uc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"272a8c092ec632b63f4e33fde3bd5c60d7492503","scripts":{"test":"mocha --exit ./test/**/*.js ./lib/**/*.test.js","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@canboat/canboatjs":"^1.2.x","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"0.6.0","@signalk/plugin-config":"^1.0.0","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.8.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.10.2_1545679046548_0.8591097133225811","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"signalk-server","version":"1.11.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.11.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"e9cac4f4c5efb97f54ca4c3cf5e2555d40b606fd","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.11.0.tgz","fileCount":140,"integrity":"sha512-SWrE1Mb7gXUIpoAlLIz6OHwLuCOlRui89KnWaniduBUawJjQh0tBWFySOAkydBdxqnrDpPcJRNZMoZOd18QQsg==","signatures":[{"sig":"MEUCID0cLyf/hJV9XyQKbRD33TrS2MJUGlqzYXoljm+Rgm/NAiEA7ZexTpYsHSa+WjhCCvBtgQbmIvXCWwAPDaOXfMgEqP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25632558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQLrdCRA9TVsSAnZWagAAJZAP+wSAHiR6HRVY/D3VrfxK\nrqAVv2nz6HlWeZi5VeIIbeKTvspES+DBkyonNsi7r2pUolc3r+I2+XC2vxTb\nXkpe3p6o27n1RcbuMuwohbtsvt3FOhaWusaW/LzunlOx/5c2g3Np/Ax100/w\nzlEftncI7X/d82VeoT7PVNf0mBio6wpTlJzzvDPE8NoCaIRih99l4eKhByDj\n7Pm/OQD7EOqyg2lh7JCp+pmAnRzVfYjVrEmFZcTw7pnbc1V3hRTh1WuXrBaD\nYbpPWCt9ZPWlrvLrqHOw9tv5nojf3IpjDmIlgowNoGgBLbRJTx/EyYK9fIXR\ngpeW+OYFLuhTodBuKX8xJZNafI99z09erOLUl7dy0pqa9MS/HfPIC2ihuz9g\n1qFTEzGJvVpLtDV4yh94NRj/7PuEEb4Z6/tuuRmsjYDIKiiencyXW6X97Yk8\nDli4BedSPP4wM6q2aGFRsDkSni6GMyvIYfT9lzYDomF7a7DUdvTkd0aJ1wbn\n1qVyFluk6MHefd6MtiI4fMHFY6wqT7Pa446bkXhFT76pEsRgCaIu2xtRh36M\nS3zmD+LUgxrblkBPergeXCfuFqlKWvZxnCyiEb+/OpOEsz+8ym7uqFh5CJ53\nOrgodJCbJxO9pueL/Rdyr0aeq8U6Q43BgRB6b1KOOhn///olNs40eeZf7Zc3\nc7MI\r\n=YOMJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"f6398420c56d23ea02db8fc74d50859cb513f254","scripts":{"test":"mocha --exit ./test/**/*.js ./lib/**/*.test.js","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.4.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.12.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@canboat/canboatjs":"^1.2.x","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.9.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.11.0_1547746012121_0.14131501745329622","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"signalk-server","version":"1.12.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.12.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"92255da4d6fd5d23c318a2d2af2a85132021caad","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.12.0.tgz","fileCount":142,"integrity":"sha512-LQOr01/9oUM/5A0UGX9R+obCGegBUfoDTqnZb1jc/Fe/+z+14L0k7E3oKpOESufldWD/KCaFQ2lZ7OmZkYo/Hw==","signatures":[{"sig":"MEYCIQDZz7b787k1eW7E/V6Qms1SeRX1bKba5VhzC9qmNKnqPgIhAIv68u31R8eMLi6PAhNs7V923nqjhf24DU9ui/GmM4Dt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25640052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZyjXCRA9TVsSAnZWagAA54IP+gO5dCmoFCbc8C1ljQnr\nNoTvzMAM7/i1PbJOdWkkOO/EuLe6rWv6EYDoaOvhqGQ3W2n7S9SRQaNfZ3LE\nEQICbXZts40cmfGzH/KjA5+f1FRRTgz/9DCSxylm4KiFjq6vTvNrMzXVAF/i\nUdLtjJlN36fHDkGDA97v8bGyQ4KG/U6r+Tq0+q4Fj+wvBATd6xbEx58oDK3I\n0sc2/vQOtemgwpxQ1zh3g1SqSD+5pt3u62YVNaJuwpK7HD0zLT1reZkeDl2N\nQYLoaWAVVIh//ENLlktWusTHPWN/wgldL4yRGYEpOOwyb+82TPhQhYVbMc6G\nWps6EzpIEftZoutRlpqTQt8YM29lsuqWLQTEXin2IrHqCluiNsCKGnPabVvw\ng/C66pC6gmkp6kpRaOU3NW7YQc1yO4ZJt0SqnVecSHZNSqa01NJ02MEvouFW\nrnui7OUK8dSiR4mgG3HfQ71IPMlJPVce+9GjmK3azbkiKzt19rXvkUAnUOVg\no6McRUgo4i1XjmRKSIMA9VY9kEXjvv4taBj3yBnqXM9n7m0IjjFHCqen0inc\nrMCV6MAUXfeE8QTflzJvJvnXipnc/7sorGfsDYUkotlv9xrlhYdMvKVrz4U0\nMEvYjfpy8Fssb2pZeylDsV9YcPMcT9GFoAypoe+c+eB9J9MTj2LDd6GP3u7W\nVFWY\r\n=ZeJc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"10d47dfa1ba2244ee8a670aaf30558316aa53d76","scripts":{"lint":"eslint lib/ providers/ test/ --fix","test":"mocha --exit ./test/**/*.js ./lib/**/*.test.js && npm run lint","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.12.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@canboat/canboatjs":"^1.2.x","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.10.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","eslint":"^5.6.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","eslint-restricted-globals":"^0.1.1"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.12.0_1550264533464_0.49178770041382736","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"signalk-server","version":"1.13.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.13.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"86bb83a73b27793680c63dbd6773dcfd90c87847","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.13.0.tgz","fileCount":142,"integrity":"sha512-WD59NXTsEdN3doRBHmKlhFVjU4mMSbNQaTLTGAqa1K3vPlpqhBrGG+1E7ARsftICyozA5h46fH4q4I/7D9UMPw==","signatures":[{"sig":"MEQCIAZnMdDTSWVnFCwRJLmImfdU2zvLRizQtKir9XSnKzkIAiBDZlp0oNoIZkFp9OmKKzlnhXAp2z1YOngK3VhEl7282A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25641649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd3CaCRA9TVsSAnZWagAAK4IQAIPOCrB4oBfz8dLMh1fd\n55ac4KirN1I+0wYMfA+X0W9TXm1TkfnOPCTB69xExKvdOd3nvH8AfaENp358\nr2Ipeu27A7SsyQqUI13MFzwwoag6+L8/qVzsYwgfzguwm7jcpUPjfrg+jKpZ\nHCwFEdvAFnKwbGSFKkCM5PWliV5I6Xox/TOHZGGkCeT6TAdgHb5SrXMD5f+h\nlk6VNnpM5as9l/5GRNJA+2kDCmNLNU6fmeJTcbh7fk2f2Sm9tM15aDy4/rbZ\nbPp3p9rz/QR/JVYdc5hwDnFy3IOe1kD5H4T+ZBZHpe1kpSFojPonA1LDfRBe\nbUDS3KoZfq52hAleXSRcWJUOqht17Jvtl8UjXVsQMYkYE8kSls3deR+bjZOW\nABJ08WXnHsVTsxRrIRhqr0jOgxRYR4PYk30iRc8dREEqvkNTy5ys/pVEnFJl\nqRtvJGXkSuCNik9NhZHf+k6WMN0oMWdzeMhOlN5bhyfkdfzKYiwC9vLL8w0f\nMXg13PqMsFxTJDVQfA/O8Pf9mz4vRT5NZh1eiX7fA/XcUKjkuAv98XX/HPw6\n6iVQR0Robh+EAHmaavdspecEyu7Tga5Xw4z+KrgYHxg8C0e4X6dqCDBufrwN\nm0TM/0X1hC0ha3O5YkbDXUz13vTm/z96+eXO2leX6DF33Krxs34ZgSyQ6tA+\nzx2i\r\n=/EKr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"fd31e37f5921a09909a2ef6f63f9a7e138dccd32","scripts":{"lint":"eslint lib/ providers/ test/ --fix","test":"mocha --exit ./test/**/*.js ./lib/**/*.test.js && npm run lint","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.8.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.12.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@canboat/canboatjs":"^1.3.x","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.11.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","eslint":"^5.6.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","eslint-restricted-globals":"^0.1.1"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.13.0_1551331480611_0.9488799928903016","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"signalk-server","version":"1.13.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.13.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"501c68f95b05d011a3427c87425e6a49a68a7830","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.13.1.tgz","fileCount":141,"integrity":"sha512-gZtOJ5SdHkRiFwGKJB/S7ayrY5kWzMGN3RvVoxX5zfkd8weG6pp1jc/bMhYiSNUJvdz/k7G847uFntRZxUJJuQ==","signatures":[{"sig":"MEUCIDRx/q+AmzIIaE8MAqYy24FD6NA18QsZlBry3WKChn1WAiEArdqXNgWAgaO4qx979z3tFVVB/yLqXTU2Ru9E6a2QB54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8059326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd3IjCRA9TVsSAnZWagAAbP0P/0D++0LqCREmx+ltSNzm\nlbT6TH1/e/OlQdaS+HwygmDgmKsbppNxQ7P0TDnj/CpkFNp8koubceX+yysy\nLMWlhXYQZdsImaLhNi/Viw/StbM3RXioCw/fmeXO6PGc7fpf4t5TfzvIzmhv\nvS20ln4gpqzGQ3yMRAJPF8Ye330do4jeK6VW8Z/MBph53J7E16ZOttS6YHyC\nmvr2zbPowXS5hsLedAQ0WfXaqng692vbyfMvDApg9aNjHHj5W100s2BEI2vE\nQv8RnPe2cU73iUWyNpTREELpVZtQ4GCtLpAekyXu8Ja1hzpFA+IvBOfveenp\nCKSVphclhLU4vzsmdxPBspfJHsBXENxZ6M4hUttwtJ/aC2dHMHoz1CFmgeC8\nzadLexqQBAXiMRa7cKhKEPp0qDqUAdidinyMNz7YIanv9t/VFdxvPZd/7Fwr\nDeuK2Lnp0FXKmmNfoCKdfdiq5jDwHQnHbgz4kRi+TJSzRJDdJz4A/7/r8gm8\n55a7MAUSn0xRfMKWjSzx9JmkOgDUUaap126UuHQUFomZOvMRI71fVcJGaAiy\nc/w0Qhk8YElfgeQ7JJL9utXji1miRXN3MhIwEsy+P0fzjFIvwVT2J3avIYNO\nCYfk+VMUC5xT6eNyxgWIWLyBiwZb1txUe0sd5NXjC2ILc5SaGs9humm+hjik\nwdTl\r\n=Hpvz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"25bacde4551950e905824ced90f0b862bcfa0152","scripts":{"lint":"eslint lib/ providers/ test/ --fix","test":"mocha --exit ./test/**/*.js ./lib/**/*.test.js && npm run lint","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.8.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.12.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","through":">=2.2.7 <3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.2.2","node-fetch":"^2.2.0","serialport":"^7.0.2","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","reconnect-core":"^1.3.0","@signalk/client":"^0.2.0","dev-null-stream":"0.0.1","stream-throttle":"^0.1.3","any-shell-escape":"^0.1.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@canboat/canboatjs":"^1.3.x","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/n2k-signalk":"^1.2.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.11.x","@signalk/set-system-time":"^1.2.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^5.0.0","eslint":"^5.6.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","eslint-restricted-globals":"^0.1.1"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.13.1_1551331874748_0.4675789783137845","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"signalk-server","version":"1.14.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.14.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"7962bd01e03f0d0a0bec6c316b3faa99e630aeae","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.14.0.tgz","fileCount":115,"integrity":"sha512-uG6Wvgsz2lbdUJdN5O8nvn8Xf72TkjIBh4k1kews0dxzVGK8mD5uRcdZVAD2ONomueEZ4lP/MM98RBakAk5npQ==","signatures":[{"sig":"MEUCIQDw9QVCtvyCiF0AqnJ+rqUBIhMCSHJr2qyxs3pdOEJudgIgAl7B9I1Rw5eXXYC+kUsbgKYBERumjx2qaT7L7sL/+GE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7999567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpmRsCRA9TVsSAnZWagAAZn8P/jXAwX8HhGfhgMRIhHwB\npVHElHMAs97O5FVhpkDKe3tWqfSgUDvM9kHZKbNkuS2vnhqGxIS0YMK0AWuJ\nQBaqFc55RK8Rh0396WFq2Srbh6aidwyCv42MUdPVBbrHtTMg3mK49Mxmx+kw\nQVx18tiaNwPkDYF9ZgPdz+0Lag869WddzlDyEyQ9hCQsBaAAaacIJV7G74gW\nDsU0gU+QR9KhTYfz8msxFHkcyuLHKJJL3ASSUVpjxIf4jh5/5aoJgLp7OJsT\nwzPckValPqASBtWy7VvQiGkk/UYE7u7LYGRfivxC4hFx3uXXHrVq/D4Ii6CX\nVRnGoV9R23zLGOiiZOpZUA1ZOYw5KPMkefEbDOt7cpxxQNMnCr61e+SS3nIa\n+FEIgwb+kdKrZmUUMhbRHqddKlf2yF5Ln6o+G7ronlRPPn4g7yqMuBEwgf8P\npiBlI5qTFtm8dVH6ldgJqOcAbe7PavQm0QFV1BfIrGVz6C+CYlhnOVO8pHZp\nOp3JozGOBwkpModDy311LBi9A9Q6LpwPagwXLwtaDo/jsiv1C9gTnA9ESaGb\ndC34KzDcHaJyO1pOusHVgFDpKzF/B1OS3mHpxM5wV7sekxUDCSRTC0GnmMfI\nKYpCesEvDVFKtbLMU33n63D2GF5vP+B02N1CWvLG+oZ3e+GUAv/d0Wcb+faa\nYibb\r\n=ab5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"1b22dcc0bbcb5839ea91b091f97cf724a30e42f0","scripts":{"lint":"eslint lib/ test/ --fix","test":"mocha --exit ./test/**/*.js ./lib/**/*.test.js && npm run lint","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ; npm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest","changelog":"github-changes -o signalk -r signalk-server-node -a --only-pulls --use-commit-body --data=pulls  --tag-name=v$npm_package_version","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^5.5.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"^1.2.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.11.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^6.0.2","eslint":"^5.6.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","github-changes":"^1.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","eslint-restricted-globals":"^0.1.1"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.14.0_1554408555501_0.14498992072222716","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"signalk-server","version":"1.15.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.15.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"d8d864b6c6946850413022ec7481bf5b138f87d8","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.15.0.tgz","fileCount":116,"integrity":"sha512-iQgvlj5Z5BpTxtXqWTaG7EfZtFuwWKyiu1PR8AMOcetXrDoa49YuBnxYCsX8+VekBdZqkd2eZQ20bD6fAp1mbA==","signatures":[{"sig":"MEUCIQDztnCb8vNFE/PXu1eJaf1IWnt0hy/J2EP9S1fflj4XvQIgIBHxYWWYql+9ILEX3UsIBi1oxhwp4hol9oQb6aFhUlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7952574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwwscCRA9TVsSAnZWagAASZgQAJVWFWPisTpdKXN4TphM\nmjfujzJFDl+nuvwK6Dg8YYWywVRqYgvqN5kz7052tc/z3QrZ7oCpZIKZHufy\naPGanNedOkHTga7uEv8Ip+IEc5j9DLPqg/cYuUqSodVgsvvOwys6mxhHMZrD\nsdJ6XinabaiHNX/rO/k1TolpNc4SprMMlvK/+QJvZ5lr+eOJJLox5g+asuK0\nR0/jBNtPm2xrvmtezVous5x6wN8WthAn2I5Jm2HohqDxlTaTNZA7mjsL7pVh\n16ztg9Qp59kBksn0ksfBV4t/+58UAnJ5E4JBhhuUH2bq6iNlVX6SkURt4QcM\n8Rugr1NrcXaQPfrYwhSs0eu1mYaA3f1a4DD+y3HXdE75posJnesjhBkGIGTU\nn0NdDX66Irw7IFNtJBhYZBYzjvuWPr6LXZcEgE6M2wvCdViL4nVftCTH8o0e\nDadqzfLF6jXDd+L0A4XXN3T5YCiFvqxKDVm5HyS3K8r7M8P9ziHSGvpGg+/u\nJeEoufWYp1kBmobYdCsTr6u2IDIHEksfS+VW3z03sUVpRKYW7da3cGxusUAU\nj2x+XJ3WxmcwpB8xCcZquN+I81s3G1YVLSNRA7OM6x8s1YvYed+ydzpOdXVY\nHOyT3UzTPoiSUruDrsxsEg+xyOh7PEHz8ZC3R5i6AGFT1UN6N84+2cArsfdm\nqhOo\r\n=ySBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"ee56b0f2bec4d3969f9b9a89a72ef8bed3c52e29","scripts":{"lint":"eslint lib/ test/ --fix","test":"mocha --timeout 10000 --exit ./test/**/*.js ./lib/**/*.test.js && npm run lint","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^6.1.1","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.3.1","figlet":"^1.2.0","geolib":"^2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"^1.2.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.1.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.12.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^1.0.0","mocha":"^6.0.2","eslint":"^5.6.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.15.0_1556286235560_0.39412187421973255","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"signalk-server","version":"1.16.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.16.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"5d0471508344a289c0c5cf1a716f4d070d14e401","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.16.0.tgz","fileCount":116,"integrity":"sha512-mNTfpGHaXMPc998LEIDycFai5q/bOTgZDG68H8xgyPve/ldQgTwJ/GgZ4vVaD/k3G2qpCCd1IpeYxi7m4HXubQ==","signatures":[{"sig":"MEQCIBYkwQ4wm9SULHmkj9+G8KuBkXGyjD0RDJVIwcyFG/ZPAiBun7HeKnzVMD4K9+V+PHx1M1rNsWyRgEbVJ9RhHDfB6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7953388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+ViMCRA9TVsSAnZWagAAIKEP/3eEGJau1NPNNjRRzhiZ\nEcVUzXh9CdPGjKGcoQ5ee/S3cU+xclqcTAVFhhwiKuCfxdiEnqJwcVqXXVpF\nAnOmDr9tkzEfHuSKW7oVvbU5By3fYFfmwJAJKIR+I1CzVSNj0mn5chFglkkf\n6OGFLcw8kcwkXIvL2tvk/lsD9ZiPSSEJTniaSWLAch63OGU/TmFcP6A+GXqL\nKFS8oTA5AEiNIxh6ZymlA2qaEWoapoKFWf7vIBGQWteQwHTQy9qktqh0Lxak\nqlbtXWrg36swo75n0fadrXeYr94D8022IIjCekcFinqbYJxMS1NvUELarwFB\nv0sV9q3WW04uiRhrB4lEl1HJMFBFX5SgYKYdTuLK75Stjmk0GR29UrLymjo7\nQYUIyHo7zJcvMtc3Gk/sMgoeH0yFKpT3drh7jltcCQTXqt8vQJenFhuGdP6A\nfgo/l6IneyJdjndrLrSNfRUJYLgM+M28Br+uExWgpzLzfwXAaUBCnFX/cEFf\nqdWKn1gkvvOWiHUPpIjX98Jpu5XktFp3TmzZeNhsLeRRdsCfzfVov1Mcf3ML\nJpOfZzmMxqercGQjiQpfny1NqWuGuwU9TkE1TLgKDWe+CZAHcmvPhpmXKyVx\nYGpBjqCXYytRf/SkVYZVjekkksqyUGliTwiQZsblgYoFifPu1bIIuMDS2WAc\n3vzl\r\n=N/Ne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"8"},"gitHead":"9bc101d375668ac67b0825a16f5310343d12ae70","scripts":{"lint":"eslint lib/ test/ --fix","test":"mocha --timeout 10000 --exit ./test/**/*.js ./lib/**/*.test.js && npm run lint","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"8.10.0","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","mdns":"^2.3.4","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.3.x","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","please-upgrade-node":"^3.0.1","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.12.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^2.3.0","mocha":"^6.0.2","eslint":"^5.6.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.16.0_1559845003370_0.9953252397268773","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"signalk-server","version":"1.17.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.17.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"2ac79e718be549c14669c0fd16d83664efc0d85d","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.17.0.tgz","fileCount":118,"integrity":"sha512-f2UpkEDRQ7JPLvJ+cOyLGxrxcrn+K74w+OmT/LYedocz5TedKpAgyQFYdSDmfq+s2mZyJI7H2MDh6GrKifDGPw==","signatures":[{"sig":"MEUCIElxGDlRipWoxOf8s51HA5jT2Blu2q/ESw6e7yWmFdSLAiEA0UU8tm5O9cg5kAtJOU1OMP0ZFNBTygnNhXzb6fyenuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7992619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ0PQCRA9TVsSAnZWagAAB4QP/1VjhnW0lFggzT4uZXR3\nnTYee6oxV7WF3oYJNfb73XXQGiuvfebF1cxbBWE6D+/6QPz45d1eVdOnsjP9\nmMZnguUr9RHglD1zH8QuuuqdPYjOQfvB0reoEEklfdhrQ+J2lxqGD40CAim/\nMBSVgyXhTppCVivgfK+7GfyquPYB1Scbb6bHTFnfMQmy+2jmZHe320I/Vios\n6fJtUzvRPBkd2JLnyCLXEx6wlte1xcw7NCKDC5erpmpTirVB4Oqrx6G1T3qW\nH9Py2U25aHfrz9TK4dpkNA3HF4f3TGInz9/UyfnNDaMXG8KUtn+yV3uTzTo5\no51h7zK5nZBNU4bclqbRcbBtINAOTY6o57K6gppbSoVa8qPOaS0s7uLjcOGi\n2kb9R243Eq20zGzgPYK3RIMV+NQjNbeN/Zka6CKqXbctTC94GOi/A0KsSe78\nl79zdc4qXfQh2vTR1tyqY2o7aGPnP8z5d18yxJEeppvKVjTmVGm7NlYRGq32\nucJXfTTLKCl+K39Ufl1yun0baiQqZJrKNZTrvFlCvPPSsg2xLVjHuPu9y1Rh\nvfKL1gyThPb4pOn96RUqTuwSU1y/k9TVToKvsPKaHsRcKRG+MvoVaYsUSyBs\nPTZvqdFZdrKY/iwxkG3ypKpLVQIAGLf6y78Tkcd+q5qF48SWpYaOuqbDvmYv\nmDLj\r\n=fqi0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"791f986a9ea3aeabc3ce911c667f9e4ba0f746f7","scripts":{"lint":"eslint lib/ test/ --fix","test":"mocha --timeout 10000 --exit ./test/**/*.js ./lib/**/*.test.js && npm run lint","start":"node bin/signalk-server","format":"prettier-standard lib/**/*.js* providers/*.js* test/*.js* index.js","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","heroku-postbuild":"npm install @signalk/simple-gpx"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"linters":{"index.js":["prettier-standard","git add"],"test/*.js*":["prettier-standard","git add"],"lib/**/*.js*":["prettier-standard","git add"],"providers/*.js*":["prettier-standard","git add"]}},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","dnssd":"^0.4.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^6.1.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","husky":"^2.3.0","mocha":"^6.0.2","eslint":"^6.1.0","request":"^2.81.0","chai-things":"^0.2.0","lint-staged":"^8.0.4","request-promise":"^4.1.1","freeport-promise":"^1.0.0","prettier-standard":"^8.0.0","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.17.0_1564689359360_0.8827433954167108","host":"s3://npm-registry-packages"}},"1.18.0-beta.1":{"name":"signalk-server","version":"1.18.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.18.0-beta.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"697c1b9fa28009b9f7748348e663fa537f017391","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.18.0-beta.1.tgz","fileCount":123,"integrity":"sha512-+Lo+jn6R8tT/dnYTKyIP4c+MpXow8PY7Y/PK0eYISj2f4AdlADXTcZeoq0a2CfsuaicNxMTRwJUAyci0Z8J2RA==","signatures":[{"sig":"MEQCIBSGsl2xSooStf0c0H2GvCliOhAU1/aSPuQC/C2lak8uAiAMrEkC+IaQ+x/ucAUwTNlqKVV2zTXUza36hOGqEw3rqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8038614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtFgWCRA9TVsSAnZWagAAfDgP/iLqQMiL75yyzRTDI6AJ\nBVShCv+thdH543/hCIIXXtbYfvtqlr+lTMjn5VKPY8FiE8bHKGLb12Aq9efv\nmHV+rqF11tiW3XRmhO8d900KW0NtH+aZQNHSAiG8wvz0GHW/AUE5kZzDIG9H\np9otGCQhaZHZ67VPqOzIayHjKHaROpA74uxCZ3aCAbowj3Av9HF/iXcV/33j\nK1aoq3G55IkXCz4alVpO2Wy/pwdsPSyDTBDzmXC4ZDcxXHLruU4vGLQi8fJ4\nBxnI+lI2v7YmWFqPEpSqO7kP2dQI+rqOxqJsXLsthaPqgQWfg/JzOt4eBXUW\nSlzNLRSwECos1iTQbK6ihbJpyIi0YpXbbU5b6KlV32qiyQnalinvqFlpn4rn\n4YSGP/j7Ryt741y9f7knyqJfSWOaFPZkFSt1dcadp7tMkcPrzgK/gx4tDb7i\nrTRTMzx0Vu5G+Hg5RdTCcLjEvfIZALtyW40lOwBkz3rhp3aJbLVJklkMmSee\nFixtcHhwpzrpykm0dK1z+jVcAABpHrlBLzy8kZbe+oU73wXTe9HYEvm7KHvg\nY8EcBKYbEydGCVGBUslAgORLY2+VybavLO9GJO9wmPRCybT2k0YRaOXfaQFM\nXOG4Y+4fkhtwdZ40RqW3yBreYa3JPSDtR5/SroXzKg+wtypvlRVkSGIY93Ys\nAPTg\r\n=KUKz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"05aad4c3af1a7d7b0fe7d8f99c299b68746326d4","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","postinstall":"tsc","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"8.15.1","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","dnssd":"github:tkurki/dnssd.js#44b1347e728e2445f07c5f1aa97e00d2a89be0be","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","eslint":"^6.1.0","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.18.0-beta.1_1572100118444_0.8511378665215026","host":"s3://npm-registry-packages"}},"1.18.0-beta.2":{"name":"signalk-server","version":"1.18.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.18.0-beta.2","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"2d3cd66a9a1be85f22898510678ebb0e93de2722","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.18.0-beta.2.tgz","fileCount":123,"integrity":"sha512-utWSnXEYLW1ZO7c2WRpMqDcKAGgzaOS88hOzUMb115qXQczOS1dm90RGVd86EPpzftZl2+ALNaDWsspDDFRXbQ==","signatures":[{"sig":"MEUCIQC44w63T2ryo8Wg2w3SJbAzuAdFz1pygfE680kNZocWkwIgc9XpTkOWDJpkJeGRMkNiwPGfYgLvmlT7vepXzpCmj8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8038573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtHABCRA9TVsSAnZWagAA+h4P/2bYLeHCd1JTCmmiQTFe\nRx2yUu4C3VClNaYz0GPTywVewOkCVLaAOoiLL8jdjxP9g9ueQiVekMKZ8ti/\nYRklXxo3m2CapxBOdNKP/OzxYt2uc/OUC4vnbBeO0YljwzNWFh4A6D5cnbS5\nS9hpUMXScA2XbTMoEgPyIsat3lBQA5kAES6xmbsTWKIDXm0Y/I1euBGDhwRf\n/EGrgABecT0PXGRiymxCNoZ46jhGWw0sj6+1I7eZfz0aRNrvWBzh8zZVK2CY\nA9YHsJiYaWEJw6LaYJMv9Og1DN2eFXdQRXFuIIN2vp6VAy8kMGTUbTixreg1\nJBQSPSwTaEuOvj34TUud/uBKZyku6odgRMkS35c731RXQoiI7vL9LgAj0ok+\nVLC4Q+ttUudnggqLObdIAQqXlYZTKJYKNu1YnJGGLNBJPhRRIuiKnIOWbF3V\n4VSJ6zfqfNpkwD21c9dlXztM2eupU9L98grjwWIpFcTW7/yXL4yUZDMX+/W7\ne0em0UUtMeOVP3T1n6PJfyk394S9eO1eRttHctolGwBfCaS449ZRCT4GfVwb\nO1+kknRg/noHPu0k6u8R7bX229Sx+qj6I28qs2bgRHpkv3ZVk1UZG/M549qN\nZcpKva7jIuA+yKrkMy3+BTPvG4Z/3VwIVcRfmlmWeULTIiROqspSDjgMNpNP\nwfJO\r\n=pj8d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"647d5d69a21b981a85c4cc463edf647578b5c10d","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","postinstall":"tsc","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"8.15.1","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","eslint":"^6.1.0","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.18.0-beta.2_1572106240638_0.3023784376615939","host":"s3://npm-registry-packages"}},"1.18.0-beta.3":{"name":"signalk-server","version":"1.18.0-beta.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.18.0-beta.3","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"4df0abb258203ede1c8dde07a780f6b0d4d816c5","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.18.0-beta.3.tgz","fileCount":123,"integrity":"sha512-GisoPeWUCadJHjaGAFdvm9DReSs/CUaSVccORV4iher4JNarHADlw3pRFNXleG50oTW3nC3/kjED8GbRN3DXDw==","signatures":[{"sig":"MEUCIQCMFrJivSyeO6RsDzUFwlcdJcUICGuN+z25zu1v5pLWYgIgT8L+6LYs3xwAdA1qkMPIuox8MGDe16nPC6uh6vqND8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8038601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtHk7CRA9TVsSAnZWagAAh6MP/iYdjYF6e3CevVGfmVqM\n/y+KUY1LkIxz38vllNYuko66xoL7MCO1lkOfcNjCpUIoRovLPfl5wdN9uWMp\n9IAZhSSGyOW6r639Mdh2eL+9O/P4j/JloA1kFysrwLnIFvKhKiGdcUEwSq4l\nstl0R+qXtRWDsm9Acs9wm6L6nwT9UcideHhQZLpfWjA5JksSUmQnasqKWCEe\n00qQeVGOB0PvyPEBLJ+jnZu9BISDlAmf1KfBcUx6RAPCXhDVA86O1K7TI83f\nCwxYL1f1g48u+VGnn6Lwl3bSSNuyexxjmYg/UyTvZ76pOBG5vczFY7V6P9vu\nA9QJb6FZn/KfcbtNC6ENYScqPRXl2jgZl5SU+GNcWT9wziZL/8EbXl4gij9/\n1dqTX/FTCEZne1XVmDHWKOyF5VMXvkyPI9cJitsF59ByaVv3ylFFcsYoWbS8\nNiMm2TvtYn+c7Qc3llhNOnMxZtlkUPxyuvAeQR4OgPJDSKCFkkQjlVLlO8+P\nZ6rfG8zbuINpoLLJEJ8oYLN7sgswDiD9V3t/FsIP8B7vY7uXamx9UKUsgvdu\np80Q7hg4EVTZsEoZ3uUJgQv+JBtaOcGf/OqTd2dhX1Eu+vpebDPzhqt+SGGq\nngFxSM6Iv3g7JB17EiePHUZH0+bNE7x+47Ms6gQbggsTpFaHhXYvIDTOx28u\ntds5\r\n=6o9Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"5d50acceec39c9add531372d7565af0342a30b11","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","postinstall":"([ ! -d 'lib' ] && tsc) || true","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"8.15.1","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","eslint":"^6.1.0","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.18.0-beta.3_1572108602544_0.6158013840285739","host":"s3://npm-registry-packages"}},"1.18.0-beta.4":{"name":"signalk-server","version":"1.18.0-beta.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.18.0-beta.4","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"4eeb7c66a7d59252dbb9a3ee9d8a94365cfc3cf8","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.18.0-beta.4.tgz","fileCount":123,"integrity":"sha512-3TeHvYRId0jHy294GFKJ7LD8uxpGqR1z5mk0AV1kfZxd1BFy+KNvelfSgq7BvnglfBv8sfICIM50/zVy4RQBFQ==","signatures":[{"sig":"MEUCICet7beogF2PIQBFNmjZKOyed18T8km0PFOvWjAiQi5VAiEA+84T1eUIcAZIkbpb7H5MBaCfBa7CU6qOTnnIfhpopDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8038601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtHupCRA9TVsSAnZWagAAsd4P/RlHT49vEslS5lhes7B1\nT4/l15MxlAWbI+g1fBYxlkRs6Kluq53QodkvF2XO5OxXgvS+83k8RYhDx8PN\n0xLimhJX3PmkTgkCXNT1P1/U2hjvOiBbs6msvgdRh//hyGg9xknAbCZVPk4R\nORKry2XWcqRKtIRVKID1yAS/VL16Q6mW+0X5Jx1B0Em41DuBsSIn1dK1hIqO\nGhkWQ8leRyetx4kQC9R0wU+7RjjMZ6Kf5rWSsbYkpmerOKelW9P4OrEpwHkh\nRyV5oVyKKm99hmPcp5IVqLTnktV5QBj/taEC3ZjwdVNUP2YES6iYsZEnv8DS\nSPdYt9opLee8HhgKKQ85dDZJGYwDm/2eyPT3Z1c8GYktVb22OyxIRhz7SsFX\nDv4ciaCp8BLE/YRItr++WSHtfy2czrn00Kn+Oj02lPW/Lm6o6GB+y6af4w4z\nxnlOnxW+X0pfgGKozR5HuoZv2f+v4KZSBanMM0ViEYQm2IGnX4w8ArwmxIyS\ne5oH8RNLRRCB4VBygCbO9ObTE7fXVLm2hG/gvEVfIUUqRdm+ozS520Gng+pQ\n9Cdu1vhBbAmGqLjfatsc4zM+T5Cq13Qpih52C7P1cW/9kypmq2JQRXBiJdaw\nfsX52ho2XeFoEk5v8dRbbF3rBb8Ql7j2vTTtRmDIsWO6NIQlN52hvy5eUdW1\nHON7\r\n=0AN1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"5d50acceec39c9add531372d7565af0342a30b11","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","postinstall":"([ ! -d 'lib' ] && tsc) || true","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"8.15.1","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","eslint":"^6.1.0","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.18.0-beta.4_1572109224865_0.20242916590867788","host":"s3://npm-registry-packages"}},"1.18.0-beta.5":{"name":"signalk-server","version":"1.18.0-beta.5","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.18.0-beta.5","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"d5e080cd1f6d5fc5e32c86db0247bf4d1be6ef4f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.18.0-beta.5.tgz","fileCount":123,"integrity":"sha512-99GyM7Qe1xy9Ay7VIH20RCJttuwjizjVZ20t4G3/8jx/2HoLRdhOyLcZVJwnPD0qF7nYeNW/Vm1oZ0I4GAZbug==","signatures":[{"sig":"MEQCIHTInkKC99YAF6vgPpIjfOMS3S3fyiL1uVaR+vSHKfD+AiAMxiD40PPDjEa5KgAQzKVynRc5HzHg5DS2gGcnh+ChsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8038619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtIX8CRA9TVsSAnZWagAA0KgP/3bpS9e3x+3L6/MNmbxE\n6OHfiK6jcW3X6O+qIFPqoPD8GWZz2f32r8ZLkNJmh2+Lq+m21S1A2L6bdhsA\nW2+bwj+pm2Q9/3vW2p7ZcFlHVNZQ51drgl8LdvwaRLuBvlBqjKQzwZOTFaI1\n2nVvmVSNFXnbJ4+5L+wueyByYJRYbs6e32yztwgfoaMxInGQ52p9VbDleqhb\nYmii1vDJlOAkUkZepgPIEGEfu4iUAxAziz/HTcE/9RrfD3RjbGs8VZbtYcNh\nA67mRRyof9GtjvxyTD42JcOqvU7iNx0Z3ON7V8H3cpuOtiCZkSKR0WFKzniW\nbkimoGneiOUwfytAuwpFG2X8bzyQZju/CQtUGQUY/pujBHNXnWEjYcDKx9GA\nDMEgYtPYsW+PxbKydrnGN5H3OFxm7+95uNmtl0aUvA0P53zrSNfdtzV6P8tj\n1zOLXZRs8zZG8Gb9Sf/yoHi+FSukE+SpSsdo7xI0X1w9DbJR1NqLRDKoFFDn\nZvdDkcRG9meJ/DgmarOqjXujnlamFYBsAUyksLPgr4PwOut1vQtMh8dqwOXP\n9F3z9Lt30V+KhcUHtjEB6lyancT6F7mvif859Kfjq+XbK9mpj+/zIvwXCNUT\nIgeYEhP+Co3xVvea7S2ru3j/GbTdCG5IBo5MoGQ/2fIn1DizTHSejesVh8ZM\nHI6l\r\n=5FlW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"9fc91deac6f6c6b7c11c18bff1d884bc0466bf4c","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","postinstall":"([ ! -d 'lib' ] && tsc) || true","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"8.15.1","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","eslint":"^6.1.0","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.18.0-beta.5_1572111867994_0.09774956436412441","host":"s3://npm-registry-packages"}},"1.18.0-beta.6":{"name":"signalk-server","version":"1.18.0-beta.6","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.18.0-beta.6","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"dc84c3eb65a5bf2c3dbcd3baf12deb70885fd813","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.18.0-beta.6.tgz","fileCount":123,"integrity":"sha512-Icxx82E8e+GABs2UzMXo+dPCgAcqJIUQ/8xt3IqNYYbOAsZfdQ67QnJCafkgGFcGWHhNObg1uawOgaT/WScsCg==","signatures":[{"sig":"MEQCIE8+yQYgoYCq3R8YtX8FILZzkiCqjrliJuoYj4fSBHtDAiASL2kzHMTXMwLfcNPGzSmZOfKANZlOWoOBaOBHizOkPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8038619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtIhfCRA9TVsSAnZWagAA3PcQAJEprRxMraUH/0q6kkIz\nYovXabQpCpWfrKpykRw+PgxY3sFgH8EuOVldoyEx24kz/NR9XpNfsboFtYGr\n1eJgOu3CEpQKbjgUXOCyIF8sNqXS3QG/n9Fdr29y0FaU7xlENRM9B9uDWSHy\ntNWqVtLw7MnzAVXHi9qQUgGRM1l5u8iXw5y/u8QTo+mAMCa7FVzgeKA2ftFW\ns86lGdHX4afN6jVkHpWmNMn8Nsv8a0/Dm992n7vtmcl1/i1DDOvVTxJMw8l+\naE6fzeZuLontUZ8ooorlXNbSwvl7p3ohEkqcb0vx/7Ei4lsBEnA9HNBz6S5Q\nBA4Te9pjqEwN/9moRDQTQ4Y7H8y1A6FwGfPCeGvHYqOnyRFD4oJJois70CX1\nm3OFHFy65RnQVArbPIUE5yO2WYBCLyVSZS+qQ8h6rmtBCAtoBD+jbYvpLj2c\nlaGkQoYJhNPMli9c561d79lCVNuvxAzgncYmMIX0sX9jUxeOQ/xQaq0WhmNl\nuxSnS+voMkNnjr5Vj5H3mBHQKZgvVRu9G9kIlbg45NweZgB8TeFgiAzitpQI\nTfsFTChge/a75ClchTQKIwaqzbDSmDz4aC+9gf8Q6lnEZ/eGCElFBvIUkpNv\nZX32LUmmPbUc/0ns6IJ/S8nAio2yV1mxWifpWJBmmtSABv9B1u/G1pjy3HcX\nN5+V\r\n=CaIi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"9fc91deac6f6c6b7c11c18bff1d884bc0466bf4c","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","postinstall":"([ ! -d 'lib' ] && tsc) || true","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"8.15.1","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","eslint":"^6.1.0","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","eslint-restricted-globals":"^0.1.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.18.0-beta.6_1572112479283_0.8405574968787328","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"signalk-server","version":"1.18.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.18.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"d14fdd166643b310178b573ca6fef08fa19e6faa","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.18.0.tgz","fileCount":122,"integrity":"sha512-f64wzFNKcuor8lszD0cCkpPFLRC0lp4lt5QByBBNZGZlYX4GBpPI4oL0mEDPO5wHaFIXPMSiCN0Lv229kSzwug==","signatures":[{"sig":"MEYCIQD5R2EHphUvrFotD70YGhtrjmZBR2mRvI1xezbY4rJZpgIhAM75n6UmsSu4uITe5xoKCTP7+UsBvAuFCsxIwMrdSUTb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8035975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtcTNCRA9TVsSAnZWagAAjXoP/3FvktgwynUEQORCMx6/\nJnXlqbXxIYPvI8jQ+ndkxTEXJK4xonUu7Ogg7CSnQFAN01wfW96NR00PsLto\nL13BAeOAL7TjmgmBUrcwDi7RVtv/Woaou7drvemsA8amv64N6h4FEVSW8oo9\nLWHd14BRs+YnRAT6H+TQ+I98tzFRQ6YxpjV/e/vfaJMwTFt/AA93p+/G+oXQ\nbGZupOAIIOdgNa0qyoX/oSHdyz2Mm8ORFsKhcoMRzoGsWw4GsSkp6dIAdU+n\neCLlDsr0pze2TTc8A1C2tauJonkSEX+TSz5bPEQbuwjuzYJMWXoh416R0N1x\n9CAMaEqfeNarDMK/8yZNppLQcLs3oxg238VpbUV7vlTI4pELtVEQtO1ROFVy\nGSV766ugQkhdPnRMv+xoOpXkmzLE6JuF/UwYsUin83VAMdd4H5ZsIjoOypM7\nymoyz6Y+4MYj7Fuo3QbLRdMuV3vdzBekkd2t/0E037ayTftBx6or80rVI1Ay\nblUMCHxI0Jz6R80393SCzoRj9VfrOGbuEPmgejUK9Mvv/WvTPLMKYsLxGZ5c\nbdkiQkioURptwDx/TWiVLTvQ+69eltD89t1jgltpaRa4M1szOG5Vmx5jdgP+\nB+ivURXeYrxf9n/zE/6tMQAMYZBGr10VVFR1oK2eRj4++vSbcoDC3lSOG9D2\nybPh\r\n=cTUF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"0376bd9f41b8296308794fe82d165a2b1a245da1","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","postinstall":"([ ! -d 'lib' ] && tsc) || true","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^2.4.1","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"2.0.24","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^0.3.0","node-fetch":"^2.2.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.13.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.18.0_1572193484762_0.8537304016333103","host":"s3://npm-registry-packages"}},"1.19.0-beta.1":{"name":"signalk-server","version":"1.19.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.19.0-beta.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"1b61adef3d8e28b778eea443490eb2ded4177cc2","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.19.0-beta.1.tgz","fileCount":170,"integrity":"sha512-MKXxDQMWEd+D8aJqGlUIIz+JattCBj3PnWXSxezljsttexFBlfwFFWY4cv5UJzSidNHObKiV4nsOljs5gqexcQ==","signatures":[{"sig":"MEUCIQDYG6+MWFTK2Wq2wOBgfLdeV2zRiTJzskIlU6O5QvpFOgIgIeR0p1WIkg6X8SZcHxah99yj1+vooi94ZXSxTNrOepU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8712256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6r8HCRA9TVsSAnZWagAA01gP/RDJ2KEYgdhLMcQgXBAv\nxqzMqO3iAqqKJ1X3gkzqdob6VoKL004ao8xmtPSmO3GC2k2lkiIsIb/bB8N3\nbuGlad6qIjZD/vldRqqBnlkh8uOp75lmuGm+tnaSgoGL4xZTfQL9R2GglgYs\nlzKvWN5NAFZjK/EHB8Iraq/LgtDteqGHasyJwzHRWMOzoeIuQuBLfYu8xy/d\ngYRPnOdJpKohH/5xN1jT3GFWCXMz8vyBLgNm9tNabG4KQjKI8zLWD+LetTu1\nC8LIvHv7+eAomUTAavLvtka0QqPjH85KOpCeFlcXPW4VNgNog+1VVEOnk+GG\n4/BiVvP8RD0guo27lli2wNCH+Gq2kOnUpxCN0tj9QNLmXWEqr1PV7Q5e6U/a\nCZVgt3FsIjw0NMgRLnhO5EHVeYKF28TsUq19t0flJ5iF+rb/bSfCjCf2T/kE\nlq3ceA+ru4s7WjrXDFLANgfAhcQ0zKZvO9E4Sig/Dklccxnc4eU31GPcBNpu\nuq1ZFvP10d36WT5BtKX31d3t5A2BmbPhwETWFs4JUjkmTSUBDTwcfwRTlQAC\nnUkLV9Y/asibdK+nPdVH4zz+yNosY2fUngTy3VftWu+XTS6qMqU3oGfFhjeV\nZnXta6G0TkNM1QFKHaIZrOoMXBmhePP7mwzyEQm6ex3UbFTrzxGT4O4Nttnf\n2fVz\r\n=mNWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"d221a7f6f09fadcf249b75e9bec54a3889019c54","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"git tag -d v$npm_package_version ;git tag v$npm_package_version && git push --tags && git push && git tag -d latest && git push origin :refs/tags/latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.11.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.17.0","dependencies":{"ws":"^7.0.0","pem":"^1.11.0","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.0","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.1.0","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^6.0.0","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"~1.14.0","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","tslint":"^5.20.0","request":"^2.81.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/lodash":"^4.14.139","@types/semver":"^6.2.0","@types/express":"^4.17.1","request-promise":"^4.1.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.19.0-beta.1_1575665414492_0.9433231581686248","host":"s3://npm-registry-packages"}},"1.19.0-beta.2":{"name":"signalk-server","version":"1.19.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.19.0-beta.2","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b42061dc80a67d53d54909cd4b32692403b3664e","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.19.0-beta.2.tgz","fileCount":158,"integrity":"sha512-smB0HnmyVZHHuB17py1v0AzOrP9SxokX920sLhUzt8QZ2X2PISfCpBPOAUr/qDHNk4Hn086uSAJm2jWbh/lxug==","signatures":[{"sig":"MEUCIQDlvVwY/GJ+jJxtT8rV35pUn+jNMdK0G1Y73sESiqqLYgIgEZXaYLHg8GutW5ZYXvjD113CX2Uq3lv6A70voZy6Za8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8037960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHM7JCRA9TVsSAnZWagAAZd4P+gIAQ+UwmPwQ9LaY7BAS\ngGqFMjxz8bPyWFNzS6YZ/bHy3ACsmkaRFZCl48052RPqUcM5RYE7ZMhwbydQ\nYexmolorKV250Bfm/v8cGDHZJnZJwUxVv+eMRz3v56zfzz5BxE3JEQG0Iwuf\nrgeGl5gWc8/97k3cPsOhBocDZz2zU4SM1dL18roma6OlCJ9DjRofQUHdZr64\nS4vMG3vhfetbriSFaf8BwO9dhgc3ufuqwYuyt6XJpYwZggn4dbEZ7ZjkYsoT\nESfrtJF6BJmmJt9lQX9ms/QxADYHef0wiINUrhZl1f6mToEjE7IAqC4lLmEW\nkz0lJxtIGcQtBm/tfVfNSmohn+/WPRqwN/7NEA6VEPF0PJ9totAuQlaokktD\ngC9tRzbNCn9nO7ewtzx4RSUt69Sw3AfVpo8AANB4gLF1BBQPSSjfIKPw7Y8J\nGanGc9TQOvSFqqNhUIDbCtLilqMbZhQmx1bcfBKzxcAUvv5OBRDdy+uXEXdu\n3mHCC4gtBqj4hW2lMDBTyTDPLLnZ+tEVEjQJwsTr2TCbaoqf7bovjIHhPE4s\nD5W/DwjFlCZ9wqCAlJ4RkvJqtNUAqgwGVXftdlCL3oCcgwMCAjurdi5rufQc\n4JC5Q66G8CAvYJuGeT79G+QpJJFKqV29P5A8RPbJe5coMKDyxDeWYBw71CVR\nHw7U\r\n=rSGL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"b862e311b6d94a06ad82b4561be5c0814a12ba37","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.13.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.18.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.15.1","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.15.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^6.2.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.19.0-beta.2_1578946249107_0.9213098527534325","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"signalk-server","version":"1.19.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.19.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"715a1d2198ae24d82e2879c533c4cf2db28bccc6","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.19.0.tgz","fileCount":126,"integrity":"sha512-2VI85zPVbMFOPCCHYcWLW65U2q4WB3W+4HR5BLBTPzSgwLrYflLIX1DV7EgKCd1nIpbH4S/AtK4Nt2hWE6W5QQ==","signatures":[{"sig":"MEUCIGZXzwPB2BoTAEDShXtr0Fo11tz3WoPCAzHkeAQPJby0AiEAyrTaW3JCw3R//D/nSebKYfzrziWDSja8qK9G9B1d1lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8028564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH3WrCRA9TVsSAnZWagAAS3AP/19vzd6muX/8yZTHOkFa\nf0pMvjNGr2O4feSg7UelvLHZrHbOfN2tIfW6JHUqfGlWS9uaNmLZd64Eecq4\nzJSUerqI6sIqhk0FOEgnwO7YmheTIitwPIIMKkxffemeW/vKrrA4WY8UXbxT\nSmVn50VJRy7DpxnBlVDPzQvITeARNlomfnOrtWTg56TffCFbN477v1BM2f/m\naCDhpfr6d2/qCXxl4taaw0MySPQl7wijZc9rDrE0KWhWkF0n2hFcyyTD79NV\nfLh3JWk7L/IJLaOg0xsJdMXo7DtDgzzDEIrCFtSnYXMxwsYuE60w19LcMsmp\nN8/QrR1DrQs9pZP04FxmxHJsssBeXLmA2KNrv/sFbMV1N4+iXfC0/bdxy/ib\npPiuU+JlKvLSb26ZH3ouqQq+ZEToYXXVj2lcYFkLsYR1/H45jcEzR6n5xxIm\nFVE7l0XweFh4Guf7Svq3Pi0EzyW/lN9UyOHkfNDopN5wNY2ikcfUHlCdKM1E\nOW4wof9gO13ksmmwiRcUre2fllMuhG/uyJ3EG0YilfMsTy2eey9lLmbeDgF4\n/QLGxI+1dLETTM1HD85h8gCkDrMXMoarp8kxxB+MEMSnrKXFXE2e0/fT1aDb\nyiXtc6dTKFOkExg6hEqHmMmbUptqTqluF3KTW/DI62xJNApbWLINlPj5/c+R\nMcuQ\r\n=yLC2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"86a11340fe25df585f8a38777e9b85dcf68b8137","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.4.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.15.1","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^6.2.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.19.0_1579120042842_0.3690670821336588","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"signalk-server","version":"1.20.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.20.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"cc31d39e14922060b2da396b4707bc0ec94a7f3b","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.20.0.tgz","fileCount":126,"integrity":"sha512-SiWIJNz50g60NMDxOctQmlXe784cJTqzPMs74PtLIe+n2nHgz0YZAAtyC9O2l28nRPQs6BDyLXBsgLUGq+Y31g==","signatures":[{"sig":"MEYCIQDYC1Uv/Cm6TNrp9QhSsfZc3c7muXk/2We5wDhbythRFgIhAO8oUf/gtAvlVzB3h5M4PJ/nWhTjYZeGb56otVsTQVp8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8028668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeI265CRA9TVsSAnZWagAAupoQAIU/xQ5w6AcOjIAYqWYH\n/uM8X4kWRA/iEkPHG0bsDW5hfSSyWoIhUf2rFjzQFbW+rHuuk76uLOqgLFkT\nqGUmCyV2ERDCdr03hjniojqZEtd5U39X4QMhqEcxk1J2DEtdZ8MNvL+9Jvq/\nxs+tvsXPcmoKnPOF3Z/ipfKftv8GE1Dikuip9H0MduJKNBXv+qdztA44h5OO\nSrWdtrC9pNK0NgxIc/IwnaLvbdY6olRrdDDp+3LkTC7ruqo1vl/FnTgWLRjF\n+Lxjl7rZIBD18yTkCIfmG2/Ce/PvE1rzL5JXYlpyvzpfZcyXj0u+t/yRMzR1\nURnigOAVfWJxOYqcpqmx5kxmfX6boETmBxd8ArlSn6kNaoYCsjZyQFNuhtxn\nn97T7ATlOVL0MQ7MnNNyu4Cek6zhwgn88aQ8nXwq03pIZMaz5Sa+MH+sznjf\nwvqJxp/P3/iM8EQoNOURQGRHb21dp+/8cYjehz0aXHo43sRPaF7tngs2btLw\n1lPf2ArgwAcaO+axdHp6gHVHx7+hfVfjEsDS5T3cjeRvO+4bFohcDOV6n85/\nk9H9DKoRupDQFjySwscE1vJkLNpgIthtf860Msj5tNkrkU0GzovwR+j0zoxg\ndutFIqh1YFKJZwqa/XXYKASpDnmxKAvmg3sGB+PWIS+7WzyZTaVOm6zmh+Vy\nP8vI\r\n=en6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"7fd4a7f0eaf96c28005239f157549973db825452","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.5.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.16.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^6.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^9.2.1","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^6.2.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.20.0_1579380408282_0.8465068755644811","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"signalk-server","version":"1.21.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.21.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"4636faf777fe38903330dc48f8e78d353c4603f1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.21.0.tgz","fileCount":126,"integrity":"sha512-2JNoNEFri8moTkyDsJAiCCkbmXUQWDv6tflDzoRib9/9g0UkSn/A0N3sxoJ9Qe4hxR/Edo8BEQjB2s5WPosEEQ==","signatures":[{"sig":"MEUCIBZftT25GbOoHC5x2vNF5/slcRDy1fS0Sgu3dmMb1DXkAiEAt+30GATyG/q662OAR/RSQu0f66UFXCQgHvYC88dBJHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8029694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePfEaCRA9TVsSAnZWagAAU6AP/0F0wn8ymweTCWG1hQtw\nNePLRzoWn/YRWcp/AmIS6V2aa2FTaVuA8quQ5Z1ICcbwaCsi42eIuPpQlqRE\nDuLW6DBvPbGEwHIoXClp39oetPNbzuCel2VWP4p3QAR+OkwnNWcGsSfayQS8\nbq2j1DpiUN/ep/OT4WB591Xl3HQSw6Ro2J8Ia68R8vDeXTLlbQxG3HWdlZt/\nb/Z36vCkq4S+xoXzTNWkgna0lZniyTpsbjXqDbPFM0Zpx58VevJiidZR6uU2\nn99WS1KuT9AfC22Q2VudWWi8BLsW+2s+gsz3TOvGSu3tWltNrhhRgPxDHe6H\nxTtOfg5IRxocCU6RbbMuiPvdK+EqML+m+tt+5Qc8TyyqKAD28wf23hdOF1CS\nlBkL+R6U75NxR/RVz8pw5mNzgZYQoMmXjMfXXosvNlqEp2xFj1TCfPCRh4ez\nOblCX0zxriQwWNHyEL2ywM3ohqE6L58lYdpGab/+ViKalJccAEw6bB1j1eVw\nCjLOPLmyw987Bf5IgHR+F+W42u0mj1IKvQqYOYfQn50rUqoEinPhsnOfi2kq\nGnH2uVcQi5WTsinbWVl+7T008b5ETYVGvsmzHzJywQ1mf+m8ahHN1laID3La\nsgc7aGhSq0FBf9aI/tvbqGK05Lza8jNuAGGxnBIqeX/sfJeX20hpwlQCuiMa\nzrXL\r\n=d8Ju\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"5ac80fe4d3d11f0e4d8aba01e306c1715cbf856c","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.6.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.17.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.21.0_1581117721816_0.3392116323635066","host":"s3://npm-registry-packages"}},"1.22.0":{"name":"signalk-server","version":"1.22.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.22.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"ad915afc08d50125ac773ed80bcf75d9b0d1045f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.22.0.tgz","fileCount":127,"integrity":"sha512-lG8eK7XjG5weP88cRpynIV6JNQ6G52WAYvccK0oU6jfMTZtISJ0SV1NnYUUJtUFuoSn3T6tSRBl37Zbo3O47Ig==","signatures":[{"sig":"MEYCIQCC2OZVjRTJHUqAbaw3sj9yitzC5fAzIuRVSkDdnsmwdAIhAJy8LYiWRGJsisBN+F6GZxFb2vU/ealo445QYRutMd43","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8035367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRcuGCRA9TVsSAnZWagAA2poQAKCPe/g5J6bLAhY2rOEj\nyBiqtS99bIvh1VigO76onISx8oSb+7dxjzNsSqklqVM4oSX0KtV+YWkDq8Ma\n/H4A3QVPWzHgwKEYbdKWFWRl1Puf3hZx4Ea+G0Bo/n/DOwvjTA3NrFTW8Hlf\nHdo1pUE5/4/9L0BE8EUGQpiol5l0IfCOzqouo8OYaPdHc2Umtf9UmYEG/IWy\nosdHGKHY0IdH1pHYa1HLiE0hjWbQAOOEGqBpTkDPJJlgEauOv9+Zf1s/Bxp/\nYJPaErT+deskXKkslMmGv6WRUqm/GTU3z2WDgG3N1jpAVVsMuDgcD9O3N6eR\nw5uJ9n99jxi9f1lAWFRbS1xcb+EEAMAs1SfHHn5CyJFL5Q89k1pG4KzJxxQ6\nVmTUAr/d/7m6WORW8sb0KzWmmRShiSUyAcNt/hilsRxc6EHbY+FJe8uqLL1F\n9BbxDS9NBQmcYFLsHK0EsAzVCb8OY65vHqEL3w6yn84pzdxeC07MNatEnUJu\nktMkIKrglUAjJmNRwWC4gy9gR0Mz1VoXRJvRROV0FOsseS1irtoMkn7UlIMF\neKQ7XvwM5fPI8I9oDKdfe4G9FKrDYbwlGM5keCfOz70wDuipbgX8DJa3AMvU\nCe9KsuRyl9ZPvPHymU7Dod78Xuplb8W5rQn0Nz8eGRG3mOOsxt84rnPI7VjM\n6tD3\r\n=1Cpf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"95ca359e80775cb97e7b6df75d9c69b97c00ad78","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm install @signalk/simple-gpx","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.6.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.18.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.22.0_1581632390053_0.23179202160208345","host":"s3://npm-registry-packages"}},"1.23.0":{"name":"signalk-server","version":"1.23.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.23.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"44088783f995abbb9ac3866f15f898a00dafc423","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.23.0.tgz","fileCount":127,"integrity":"sha512-umdEOWK0v/LE/HLs/QpWghK6fRy2UIqWXASdtF4aNc7YeZJKR0pazpSY+C4tCEmFo3/fWuSKIZ3bJ+xya0ssiA==","signatures":[{"sig":"MEYCIQCWzP4gZcAdJYvBEXvqFwJINFGNY8O6dhJ6W+udMLlljAIhAL5/+INe0Ar3NVYfzLloDmXpi5c/YYltkaZaZmzu66+y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8038367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTFjxCRA9TVsSAnZWagAAu/wP/i5+2flwW5yFqTj3wrH2\nWUPCWLiLkq3iEzRpNgl+qjgz5yk4kdG8oxTePWeSb2WWDYhP6/+OzHi8HU/+\nDMLQSOLr66GkSb2CmdD3Gjo5pxmpWrn4/gBl/3qkTeufhuaB3BWviS1xQLMS\nakNf2aNcF8hnMT5G5yU3vmasJDFL9W0x1p4s2L7E5IK0XG5AI53aN+ZRI47j\npLXCTD+d4Sr5a0YJfkElquoZqhur8Qt4jR1vKRXxuzR92bpnKgmabP8FSI0g\nbwhDPftT2NDaGvbkAGC4tbPq0GEDmvC0logEUY3XjGM36CwLkDzB8U3Id8hi\nwijREsAruuUYHl0Bj8QjQDUTdkFKriBbV0sEc1S+Ezhp3XvtFt+bY8PHbOsZ\nv5Tw36TiA6WvaHzRUcXQ+ppC9lYfH9QZUDIEYvEweETxCrYG3lhM6yQel2am\nfOCX1+vTjzpuWHL/wHknL1GmK875EpGTlWsyu/FsRKIKauyLwm3KJbHULW6N\nJxbdqSKIP6OzbcAMmcNoDUHgSDSszV1oZFtE2974jxOCeOUk9epplXAAd2b+\ny0aEcm11vC34/e/z3KHcUxcYFdEMhviAJ6GhWWDt+yN+Zq35KXolK/yx7kGX\nU2asxJY/UkwXUTCni/uaQdhWm7Hfnc/IQiJEAl/tvhTx+A/lvOdMlE0NBlYu\n0TAN\r\n=bkDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"286d4410f2214cd1ee9b2072a8b0e41194f58874","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.6.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.19.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.23.0_1582061808733_0.7990542937803284","host":"s3://npm-registry-packages"}},"1.24.0":{"name":"signalk-server","version":"1.24.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.24.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"96d0cb47f01e797cd91f71bcc9db4a957ec5a9b7","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.24.0.tgz","fileCount":127,"integrity":"sha512-AOH5MjjwOlguIvirnKwOwxZ9789EZDGOGU2bgbj9IxoAsdNwduufI3IImoUs6VOBql3rDcReOWbirmvGaDwdtA==","signatures":[{"sig":"MEYCIQCkY1efvIlw2VSBa2s7SvB4GpE5ZkfIvxii88Vbds5mLgIhALm63DW/UIFNtbM4S4Jo54/sepdJodT9SbpXvm6Mw7Fq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8040339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWtDhCRA9TVsSAnZWagAAICoQAI6turk1hbu0YYdbz56k\nMGhBM7+I8M4BNo8lNKPLcfVBDHUIx95mL4f7hy5h+ZpNbXaTPY2SSnuBRJ+c\nhE9yIX9LUBal6QD0+1N+SGzZszgoylhTdm2y8cryzggLaiGMOWhgCOzrg9Oy\nDisj8SdTQDb5q6asNLTi2uCdnadwVKwVr8hRjBrtIdv0pzSEXa1axGB3ozjj\nXoSn00C0HVDRj3vw1pzI36xHL3b7FAtmUbLWY8Qx0khrw4wjItGtWoUeaXmQ\n1G2Z50VnFvVW8thNNi2nsDhcFr+BBj4n6yQFhUHLLug+a6LtZXllAmXzuRi9\nVYKnMfZIYQWp8tLuTADlpTX0ULhu3WxSsbfssPabAmNZKW3I9lfkMyU5o2iI\n9tq0srdVlixju+YHDKK4Y1VSedOXY6aNnTfz1WTX1CcMd9T5116F1tuRXbAa\nbqzTam2atIexiFXtOQURh668kprkPpZu92qRbTVPJ+V1dm0aaMOhrF3OekR5\nBv2tnqJRjIK3TEU7PE3/oGkRpNL7uxyED9z0IvMSYfEvuM0Vy1qU4dgNHLAo\n455Fo58bbV83ysdAy+H7BRzNhtYrmAzkv0h+46RvOUOjoiBXLhn0Ja+i8Ld7\nWBR0piZsvQbJVN9mxnszZxUqPWB825d0kO+5ArgSwrDX/Yf1kAXugwWMIY5+\nSNse\r\n=C6Ck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"3f4afed00f135a28c785a756349d3c330ccf28fe","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^3.2.1","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.6.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.20.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.24.0_1583010016890_0.12327451499765751","host":"s3://npm-registry-packages"}},"1.25.0":{"name":"signalk-server","version":"1.25.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.25.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"fa692b8397fcff3676a7c67fb4b54e76294486d4","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.25.0.tgz","fileCount":128,"integrity":"sha512-b5owGt6X38pRMboDg2FbEWUgFcls5LgoxdXxOylfWKr5c+XUFctX/QpYWy1W77RH8CaiSqwdKcXDXMHRVsh+qg==","signatures":[{"sig":"MEUCIFZGjI5YhZyfxV0y7MRqvY4yPiSGGbEsr6gxBPYC8Zn1AiEAiVVRHEL9Qi7fX1rSd75wjaXzthcx2R5Kt4ah6BAQSA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8045001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY+n4CRA9TVsSAnZWagAAQ8sQAJu/uhhnmNGXOQ6Yi3sQ\nJ+jgO7zwcNhGrnh/Et14K2RChnnYJrpUZKxE/Acrhc4zilYO0e2gvXVGw3lV\nWSis0vbeOIbZ8DUn3XLym+F1jvKmu1s1JQ4sIm8wZFD9SK5fu9GKE7SM4Eal\njn4Z5jjyWYVI+REyyQn628MzGRjCT4Vm2Mi2CC9AgdeyRjW3qzcm87Y4BmB3\nlTNH6NDYCq9G9lYl3NOMCFsGuhMzKhIeuU+etU0idMvcMFOZFKs99G5MusWO\n4Xu0u64EvrmY1HDDCTKbyb+U/ShxXijOAjhzi3rvFQqQ/Slw5+/HQyRD9Z7g\nhYJ05x7xoTBOTj01Wwrn36pGaDooWfiP6wiAUJw9zNT/nPKoCBu4k6NMZwCR\nx9p75ve6w40G0tyNPWRFIIX8gUZYZVYIllAkTD4XP3KEwZbC+s6wthC9NwKI\nUMD2sqotOinAQGYw4w79w43azI6igTlIB2CWjPYNZfZRhdeKfQ1yeh0RkeOt\n3D5Df6DX9w27LPYf2E8GeVF/DupyfhsRotvyHWX7QauO5uOb5zNM4w2qKJdQ\nR/EJf/LU2eOHyWg8QE97mHo2XA3Qy9NIgnMjaHYh6ZD38VjLN+VDS/EaCfEX\nnrWwmutX6y1DBXC7SvcpZn2hz/hjw6rNX0NyAuJ2z6LfjkVY9UJEiU70dghb\nkBik\r\n=xGjd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"f5ce415b1f7061c31744f07d9bdbf21c8d1cf416","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.7.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.21.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/playground":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.25.0_1583606264435_0.25857318477743685","host":"s3://npm-registry-packages"}},"1.26.0":{"name":"signalk-server","version":"1.26.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.26.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"2a5323c142595a901853e41fecffd18157ee2f78","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.26.0.tgz","fileCount":128,"integrity":"sha512-a6Rm8PXhcpLX28Ju2noVYI8JiBMRCJ7f3fm4uLuZQIy0cLAc10DVihdFrEkANZ89Uo1ptWxYCaPtbiYgTkMucg==","signatures":[{"sig":"MEUCIQChF/9lbyISHdd/zsG/DzsyHKWmJQ5SHwHE3XV/IgwsdAIgI+UWOwjcH1SI0rhCM1kjIN+aACAE2n7NpDhovpL/e/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8046540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb9ruCRA9TVsSAnZWagAA2hUP/RlD+OpYe2Q5EtK0VgJj\nluIfbnFhM+f3QWn9i3upcg9wg+GiKB/6qTbeMP7mwnhXveqE1ihKH8ImiSFU\njDUE+bjffenm04btReJSHonONRYfcJyzYgAYeiM4cMGbTW0f+7FsNb0iZkIn\nsdXY0yZMDUvqP6V6L+ahUGpBfX2L/xidkAsi/b6EAG2v7MbnbkElspFAeTTX\n6heNH2+fyjUzpf9AW94DghHwFV8eYW8ANQ6Fd+ISwoJ2hsfOEZeFgrOyvSkw\nwoeN5nJrRj6inDxXl2pPEjwU11hir9zVwqPPlNwKM2rcrPDbMpitrClZBrqL\nfwBdlSoDDPEPy4J3RIUpTOUCqI6C53aqmqe0oSW6X8x1Kaqx7bfqNOzugcdG\nHgfF36hsHunOb/yaWLNZNqmiANUoG+u+GWcyN/3Y2FK//mN+NboJ6xVDfuT4\nB7MHfxIyBCqlQrSzxdhFZz2H+g+NvjMFr99XxO9sDEoGq3PRlxJET+nYW47F\nMHoI1lWqPJtdSVkRkxLEDyXGlAy3GwMvDzMGmNQ3tIDQEUAF3pOfw9XAU+3u\npZXB7E6PrTcfzPLno1ZHlKcMCdYRLNCEvOBbdqidfbaSNi+FsloCUeLeKAgg\nPmLJLnK1eLOnoG/Ja0QkG0A5r3+hq3vzIwsAAUk2vNuz9f6bvnEXWurUUaFc\naKmk\r\n=Ny8M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"2fc4b6634964952043249bdd2506f97e338c0cb6","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.7.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.22.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.16.0","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.26.0_1584388845925_0.6266125930536948","host":"s3://npm-registry-packages"}},"1.27.0":{"name":"signalk-server","version":"1.27.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.27.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"8b221fa22ae9cc8ad5c745dd4d6f8d79c02f10d3","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.27.0.tgz","fileCount":129,"integrity":"sha512-HONyYJihPE4ptI5+qp6bfjIJJNkK37MpOkALTJ0cNVayVvPrJZHqduihKdajDRMl4zgyoF+6rw/8RBmCpNerDA==","signatures":[{"sig":"MEUCIQDfVtuWyjhZQpGUflw313SyTwqd5s2XdSQci5OWj0IDewIgIZb600v3tlRaG/SgGmrGp1XnFEBu1N/PepnxKWZfWME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8054665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejLuhCRA9TVsSAnZWagAAKwYP/3uCHIu9HXHYoEG4kave\nkgLSHSWbYtoZbWYvHBU7fNhkFloR1actPbdpGB6p+CFQLMjOoxN9QhIBldvF\nfI2C1RhwlqzpFHUb5TagVlwrL7zKR8D4nZPRf/e19h8XCzWhYC6XnqClCZRH\nSusjPFFpmlsva/FNCreL6RvCLN2pdRm6BdOrZYck2iottMFheaKXyR+cTo81\nOPzvxKjCXp98OSuKcFS59fwW0Sa4RrZ/fosONws8c4NuL+0SkEIC4Nb47kcD\n9c9JeJmamRu2bnWoBySFEaQiYq2ad5Ajj55dQm9Vg2IRuKMBvbVSREZLLhGH\ncR1fObAp0i/j8DsQ3RbG3G5DL6BfWrcfaK8/z20YLQS23dEvc5g9XLHLHHyz\ncbMi2ZtsM0Z5LAeIrf8Ar0w8gBBzqxv+5RAzyecxtyRiQvdy36a3n18sXd8l\nZBwJI8rOlwnm1NKW7boYcRP3B90HR3UI+qhhk3o7PImvw1F0cnrIbqWD3ZXR\n1u+0r+KA4cMnPZxZ174q5yJe/S8CNKU/0Tq/rLpyKh28aG92pirRr7yCW/EA\nxuAOJG8nILWN/v6ZdW1rvOzYFH+rem7pWqgEFunqtiyNXaOZJuPsAwa2frVz\nsRGSxeuQXP3k+eVp3JSn/LwXiLx7FBW//5h2ec8uPkUNTCLD++UQFuiTN67h\njzPa\r\n=PDEu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"c07649ae279af49b2c571158db4f1a7d665aa4bf","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.7.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.23.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.27.0_1586281376403_0.04372897273116472","host":"s3://npm-registry-packages"}},"1.27.1":{"name":"signalk-server","version":"1.27.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.27.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"1293d1b9a9c09d94136ae22b5ddbde2b1928bdcb","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.27.1.tgz","fileCount":129,"integrity":"sha512-M4TCDi1LUIx+M5wd0WeXWJ9UT/h66DlA2c2BT9N2PH83oJntcV94EF9cmZhwCsa3yejG8n8gxJQ+nR+DnqwkRA==","signatures":[{"sig":"MEYCIQDuBxfwgRQKm9vgrdW+pbmHnTb7uBMBg3QMYH30F/mdFgIhAI6qhlpRovW6pt9qHT0xELdnX/DHFwLLeuGfzVN2U+T7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8054665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejgKsCRA9TVsSAnZWagAAlTYP+wQmcRcILqhEUEvxNFFN\nZE+Wu9YVxSt+It2dVuXDHY5PWO/KcGQOnGsKOOhcwiAMWwJgWaimqvwlYr/E\nPRxw4CYA6Xxk2+fSuOrHbbDLVT7wsyUbnWOLsMBCdunro/mTV98/edeBC6bW\nUylinXNnKjOFnF6gu/m85k8MPczgo14y8T8VCyEwh/8KmsrI0HDsmaw6+Etx\ntMrdZuRLl3DB20FdYMkHc0FpjXmXvvh447ez1W0cHO/5wB4eCFP6xqtZGFd+\nk0KjQJQwn93oQ4YxOM15wH9H2dc1TroYpLWOMGWDirUDld1hvlxMm2GBy+6G\nZjIU+EZ+jp3SfXNBg+bY56xS12goAeiDMLy2fjkOJFf0yNexobso9Mjr9rb2\njnQEK+EKsxXi7xp7zQg7hYj6beworDCwxEul7xhNcLYE2Cs56cQ3DYr6ExQd\nO8SSEYUIcXa4b5vGDjyK1K+DbJGy4Wt8MUzT5DTn32HiDAH5sYIAsR1EdFd2\nqEmHAAqS73mZV4wmpiz18kuNyTRCzfaO2SmKRNEXcuOLGGGKqkF3JF5J3JPE\nCpYbehMxXSI3/IuI1BwiwclH99FkeGo5D8i8i4/cobocqSscXNxmeUJERhkp\nlWsHK6RkAlyhuGT1SjzihgLBS7eUWGimoLtS9BZSda5Ps4Sd70fq3EiY0GcI\nqhEp\r\n=uTm2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"544a64b28c08e23711d9d43c75b1290543eb3299","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.8.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.23.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.27.1_1586365100097_0.2639589257539874","host":"s3://npm-registry-packages"}},"1.28.0-beta.1":{"name":"signalk-server","version":"1.28.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.28.0-beta.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"3375c5491a138979ccf489f593aeddb724dd3110","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.28.0-beta.1.tgz","fileCount":130,"integrity":"sha512-1e2YHYuhqCL36n1Ej56wWBnYgZtGqtPlwdH8mwucv4ZuzOMaEmxyRouhYTiQXS8i+LCnYzNfdrNV9t3k0SUv4w==","signatures":[{"sig":"MEYCIQDvB3njsw0hnLLpyCF1ZsH/CoxJnA1XtIrUkGvjsd7VsQIhAMWidoaMfGHRxlL7zfTX9A1ae0ukuKSafU+FVA7Lvs3c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8056666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelzGHCRA9TVsSAnZWagAA5MEP/A0VSLGiA+LhzPx0U466\nJxrr22DxgEZQQ0sTEeLRzX8DH7/Bzn6zOj+zO5cJzqN1dpcuJEy+5FNRxo/W\npGgzJ4xcVxC/Dn45u6D1l1qPfXqz/UCUIdeiegAQ76sHSGMkwQPYcpONPniJ\nPIybVvjeOmPPKtJVS4SZZAgbJd0OzRQkNfdYfMDdhQ0lkaQYZvsg4zNvrNut\nqfMTqP4FdLfjXxSSwsRaFyN4e1Y0ODs4bmF9CnTCdb2pU1onagx0u1BdhGYi\nIYsJfvpcxl0fqxvSnWmcLr5MkrNxbLM1GVheZlQc6Kz8t7ShXEZOxHaIy1YU\nBvtIxIG/M9+nPHjUq59TLp9MoqnZNjH9KgcWUvx9zdFNjasxNMJ/8yUffGjv\nqpsBr+l253osvqM+LedY3VNtiiOuFUlvf66YOtuG6AxIHIqxcB7+U0AMUqg9\nhJANx0YW+ed9+w7fzB5jJgaQo24PlkF1c6mp1mIXq9wgBTAgcmi88cSC3u3v\nm1XgfsXfCD6YXjjeudzZeiEbqfeEYsoP23eoxQKLZu027UYWEkqjtiOdYJP9\nH4jQbLsOLSWa+HGNWDLyx6IbncEpZ+Z2Mfe25G97PN3Kz2XlLJEsKWbHrV5N\nTSG+4trQpWohZKtDCB3gDZFIdCucAe9mSPh9BXJ3dsZwFYnfaLoYJOCpROJ1\nDtDm\r\n=q29A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"9c8849e451912cf4d30dd8903e98f0e0de46c762","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.8.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.23.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.28.0-beta.1_1586966918275_0.7495168984727145","host":"s3://npm-registry-packages"}},"1.28.0":{"name":"signalk-server","version":"1.28.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.28.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"32c06d7474b196d4a1f4e63fe4dc471fdb2aef73","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.28.0.tgz","fileCount":129,"integrity":"sha512-3cLDHcsOZZWlTZZrOXsIwH9Pw3DyHy0pKK7S9UazlIs9BXOcis4PRYKWf7Tzuz895qkRhDxYT0lrPWtj0Nkuww==","signatures":[{"sig":"MEQCIBY81tv3eKsjrXAGiUzncamriubpTAnVdMIBxKx4rYAYAiBkfrufaqMYRX3bcrIJ6+CI3SzAbrVUiCce74qM3pIHhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8054751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenbmMCRA9TVsSAnZWagAADksP/RHoQCA5yuGLookRJPj4\noKCE1laLP6bwgJKFrltYgE5pGpFwnEFxcxZfa32L/Yo6nI+RdzbBvlezVaD2\nyCbnsIu1JF3nlb6XiM9zdLf7x8wkHcut+6B6ULc8ivqvp0j8xHcnLLVc6Sru\nnfCZ9bjSlxUJDaqqmF0WcF7xAC2iMWZuAQE/gc80wiH1sE6O6m+rUZsqt9Wx\n26ulGw5gVA8C9mLhXWpaaysMAldFbGxxs4x9Twl+u3vhnvhxavqaDMqQD9O3\n5vlHv5hr6sCoQMbT1/tWqpllSSev/s67JNt9vmKCJRNos5Liezwm8a1UB5ac\nbaoBSl56cngw58CV+c0yFeGJz9+fXuZBuY+PUF9p6bMtlAYmHFScB1rgP8Rw\nBlg4ASD0Zb/CTF/SI7pW33v4rkZOHhlhWyQs9qXauA8HjzJGiS6wHog7WQHV\nYVPZ3ws7tZw1jyZ/+2VYrqbl0yTyWq0+4/KN3Tc9Y9jxxkE+CxBp5nrXuKz8\nFnk/aFByIfJ8jNv9Wv3CJ/UjzyAIUnA0FzhFPXxrKGOOB8PhwOmuh3hjOckj\nXYbZTkWyByrH5mWcxNpgkA8X26KZx3OIhkJgWV0pLmH6teOeiQt90GPEjxFM\ni496wJZWseMa4EM7RbTfO8m2c8wq33ATriJYTZ0618vNG6knrzCB2JjoNJ9H\n3wh0\r\n=g/5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"064273e3dd004ce2bbd8114061283a1d979dc404","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.8.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.24.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.28.0_1587394955992_0.9379302985837352","host":"s3://npm-registry-packages"}},"1.29.0-beta.1":{"name":"signalk-server","version":"1.29.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.29.0-beta.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"./bin/signalk-server","signalk-server-setup":"./bin/signalk-server-setup","signalk-generate-token":"./bin/signalk-generate-token"},"dist":{"shasum":"106f64a4c7dc72978ce6eadb38eab099b3abdec1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.29.0-beta.1.tgz","fileCount":130,"integrity":"sha512-bX2psG1kHBf4x3VkuW1zqsuiMIo3Dpk3wnxx6Mo797YwWmjuulplW8vKKewMCfQSfxOXXhZ8h5qcdiVmv4BZRg==","signatures":[{"sig":"MEUCIQDAVBRFccOM+FrdS6TTiYm7RF6loifgkVWueY4WBWGI6wIgYKZF+3dSUBc8G91IVzllRcc0OpvIjBQ7hBpMTbHSuUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8056981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepEJQCRA9TVsSAnZWagAAZEAQAIAoMf4eAl9pFlSSQ9oT\nngLe67vHo0Eil93iyLqVVuD2WEl8gxuCWpW6SYUXpQGqM0WrQJo3PTiYPNVq\nd42hHoiweiP3IARro+gmB4+7ngSWWjFpsTKvAjjgSZlZ+jEKpTh5wFjGetdi\neDxZrMYaqdsaiLd3v/C9Gtcka7/s/EyVkQxqCGSRB4nS1JS1xu2/yNnM10KH\noDFjBPqT5zmC5Ec91zQvUU5olSE5VYiIHWq95WfQfmfQCTICsQY8UP/VqRVj\ne2O+L3CXvW8qbPimbb36tUfs9o61cqOpoOqv10TlZ7UkKz1tmiFRHnxQFiz9\nc21KQLRGibivUja7CuaTkp6ieqYhujOAoupOGOJCrTHddOHipPR1cdjgQTvy\n0W3kBi4O5p4H9g2/UF9K0+FkIyIghl4SwVMrVFjUEze8m5//InryZVTznBjg\nOjB2QtWI/7+Cyg3tu2lZhpmNUludqnZZ+VZAjb1Y0dV3Q+vBwLfawtM2ZDvl\nx9dEq83vf6FnVlL9ayTIwJGkGX8RYZdAkDiSKfV+BwKG6/O/9FD3gYozrEew\nXHtuC6Bt/+XKxbw4kAS9kMSbz5q1xb53tU/GQpxONr+i3uS8d5Sg6/rTC2U3\nPkMi50XNrQvNmzBq6dyCwX0Fc7xAPFZYm2hx8w5iEISkaSZtS/6MKJQmuvc3\ng/Fm\r\n=FAi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"3cd2fbafeea35a7d0b17ac2d580b83cd872eb029","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.9.0-beta.1","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.25.0-beta.1","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.29.0-beta.1_1587823184322_0.3810568051162406","host":"s3://npm-registry-packages"}},"1.29.0":{"name":"signalk-server","version":"1.29.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.29.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"fe85ed3cf36186f2985ad84b0c9e62243d7a7c75","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.29.0.tgz","fileCount":129,"integrity":"sha512-SVx7NLFISGU36ni3vhS+DtOJvZRwq3iPgTj96tPsDPgbn0HCwf6l5BSH8o/aiVEjZmq9C4LVfTikZLDpZ2oXsA==","signatures":[{"sig":"MEYCIQCFEajfz58dQ+LbgOrKusEva6KourfiaJUjFZe2+s14LwIhAKJrW/49rOwL+sT2Voe2+NR2Z2K0uNPRMzQnEZ37UsZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8054987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerSDACRA9TVsSAnZWagAAl+cP/0yJo1JxDn2mM/YCkNpx\nOhYVG5G8qQONtAThOvJ4DvGu7Swc5GobR2BxyldSnwWm/sOjArIynBeoocPB\nfyAdqKKURDJiDWJcft5d/5FJ2Q/C7uJ9d+vW2hqWAkSS14v/Th5M9OifOeLJ\nQ0ldvML+AgpJrAQYDop5xUyFHbMu+IpAsEUOtJvV4yg35pMNyq8qT0l9OSzv\no3srtdvbqR9CAMGQvOX+xNsMX1/MruTMSamPq+OPjSeYrnd0eTT9/pTlijGr\n5NHcFQfJrNE1SuhWa8eny0gOf5YYhOnDBAlhcxbBQO8qkn4VeG57CCAAXxl7\nNzwpIoiwU/RGlzsGC8gdZhymF4H85MArG/fqDJuTzlJeOBngac/uxXwjfJAe\nYImU7I1RFYWG5R2QiiHvwYx2+Tn06rwnNL+komIPvUCpwZDhC+IOZeyCzbIK\nEIAmYI7+Jhq1HyOkybxbnfzYRJNFfVPd8Th068qv6li04T1PyZ3hr9Bg4P9E\n2YXFiQy9Uc9eZaFYeM1J7p9Ll1bW4tkfvJC2fL5KsGfkRwfU0gok209EGD0V\n7EpDkCtFU6F2w95ZSmte+8PLiVUyxWQ6Snt5/U0jktcxC3Kig6KAY/7cbe0+\ni5YfvFHJ0tvq3/8fio7jCU6j5XRoMwwcaRYwPZg6ZjeqGnvtgEAyR/RXWcX7\n2/YP\r\n=DHp2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"521dc410212eca8d76a6fc10755e4b59c3629cf6","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.18.0","dependencies":{"ws":"^7.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","node-gpsd":"^0.3.0","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"~1.9.0","compare-versions":"^3.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.25.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","request":"^2.88.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","request-promise":"^4.2.5","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.29.0_1588404415855_0.13829959277053216","host":"s3://npm-registry-packages"}},"1.30.0":{"name":"signalk-server","version":"1.30.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.30.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"123c9fa3b5b52a49aad611e7ed7a98b50bc163a7","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.30.0.tgz","fileCount":129,"integrity":"sha512-DspluFpWpD7ehsQdJWWMjEo9D6jnxrJtV1Dtq4x9r8iJBmoijE/1sG5VvW0iZqy11a2WPdA5+wAcL0HzMP/EkA==","signatures":[{"sig":"MEUCIQCabMCoaZ1thtxQ7MiA1h+7qhB36sdD8fAzuwyWyoMKZgIgaojw9hKCSljuCBaMHK0CYAFbx3GzGxccouwwxLgG/yA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8064789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexCRKCRA9TVsSAnZWagAArMwP/06SWDpgwgGxeE+UlD+b\nohuCRfzyxZLlY2O3rM4RWkQJ7e3viAesTdZsCYfSO+fTo6rkJKZ32yKLHq/n\nbU1vFiarnmGZhhv/eWIMISno27Q3WGYtdMY84V1kLNLDK6RqoRE8ZIzc5WHA\nSRVe8IlIzdIKTx0HDpXb9ZH5p304XsHHAILsjdk4nHAaChBnybp9u/kmEZ2d\n7QpfmGxzCVO9iVCYgH0kqn9RgtwnTAaZ0N+ybP4flCU4AiYMFXr1lYeaS/b6\ni6Z8h+xQuclD/9ErHWURHrRqg0ey9wRDqG5zlzyreKCFA5JO8IPqGjw3g/R+\nLn5AcZ1CeOyrAhJ8AQj5vFVUSPekT6hHyjlKDXQnyReCeZjHCzVsTa60xPLU\nzQwYJNwoeFz/JhyF0I+xeeRCV7+31zfzh262Ae4tK+LqrKdg21GgminfqVIP\nhQ4fapCMsI1/jW8KJqGSAvqfUJk42itHZXjgGfusrsuN7VNXB2+axrdZkbp9\nGw4qtUm4gSXw0LfSJx4mXsCSsAxu6VbJQahqKfIASnOPogMPMo8cRKcEqogB\nh3TgrZwzuxhVl1QZPrY4pQFgz6/i6WgvMaFkSh7M9L8LFANo41v9hBK3mHw4\noMoMZ11gs+GNzVozsVWZCk4XbANi79+SzfDGeu7X+Tw17yAteiW0PJ8mPGTw\nGih0\r\n=ulCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"01ebc2a5c7277315fbedbbce5eda255356c331ae","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^7.0.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.1","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.10.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.26.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.30.0_1589912650338_0.4321422652940572","host":"s3://npm-registry-packages"}},"1.31.0":{"name":"signalk-server","version":"1.31.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.31.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"8bc5333a5fd81eaad80aac91bebb33051fdd5465","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.31.0.tgz","fileCount":130,"integrity":"sha512-7AZmMM22xyGiZ5WrnbOytQhWFUi45FWzRzIeSe3CR7vsIr17Rx4eEPIHEjiOlinq+H/8iovcCy0T26HM4VNtZw==","signatures":[{"sig":"MEUCIHfphD7xH1f4nBPjuEeP48IOR9Tc5K4tEKv4dsBbeq/AAiEAkJuxuuWd1+Grobe0M6R8005ibVfxdWZOeFKn7s0n0pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8065020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7inNCRA9TVsSAnZWagAAooQP/0C6CDaQblM1ex+pAz86\nJAKTN8pfSLzmCRgOUIXrpNZA6RTJ4ADZLUObGoIkei6Wum1W/9uBsRPvPwk+\niVtwdYhfG+ARJHDcZVLrhA9mJRD8UcytS6S4+k2EGAb3jT6ZpDH4Bhrsp7Wi\nnciQWfxApjDawZil81bRVEYZMIqd2GnASEevWefO15baEaEL2MjL9UTSMYsp\nsXyJCfYd9LYp7RqEuS/PRNeXVaPOjDwAGIjXq5YPoE21CrvihZabGBJJFVKH\nJ9w481/1dBvVsEZA2Qn4TU8HA1VsQ99Nvw0MAaCWSvp9D+M0RmgKI+hoDl1L\n6lUAefCRUwLZeyhMSB7PA4NMeirn7wQLVN7J8Tu5+CLok8XNn+lEruv0Vgqc\nriUCqPi0S1c5HjL1r5nys4wkAO/K/3ERkQ2Ppg29W3Y+QOgFCao3HnMpgocq\nS80kB2pcypJUnHO4EKBQVGjxmzzxWyIaJriGjOOSFZ8882ZX83Q9dJ3UhuBs\n+VnZeWTRx6sAj6Hr5c45p1PnZfaLUREfo7RHjOo/Wbux+xBdgngbaCEhtybr\n6q4F6boEPxYPGhJDqDVHMbt0CH6grua+PmBAxKhq0MCoRrs8jA5+n0bVAM+J\nCylUg7GBKrsSU3ADRTptYMTiC3Z2tlo1yDmo5d99v2YkVdnVfEY+xDTohmho\nTmen\r\n=UW5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"15b0e9dee4d4730be4ed5241c5b05cb5fae9fdbf","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.11.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.3.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.27.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.31.0_1592666573062_0.4450121030006211","host":"s3://npm-registry-packages"}},"1.32.0":{"name":"signalk-server","version":"1.32.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.32.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"5ba5d7535f7f7689a9687d0d884daabdf2ba33c7","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.32.0.tgz","fileCount":131,"integrity":"sha512-W9w2MYrbniejbdmAaHXjiQ5ghgZ0gXns1sYc5b19pSFtRdJvauzUhoWlbWo/nfoaEdfosizdptKTBgRl4nu2Tw==","signatures":[{"sig":"MEUCICW5WqihUNdUV0R+iiu3u5C/SsaT1VmYUc8NF0yFP/haAiEArNpMN0nuQEO8sh4CSBcZ1ukkW+VmxONz0k1d+VmMgqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8069287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGINcCRA9TVsSAnZWagAAhAwQAIXB2tBYTjhTOtHnlg08\nX65uemxpg2O23XlmYRPOhpoQrV30TNdx8QCBUrbf4nTbvURJ7EKCQieQseTZ\n9uRPXkFgqHgQ35pMtlEdjiI0zmRxs8iv4+ROVzlF+AJFpEnAeK+nfFBBU8ci\nBOhJzJA0UrY22TVRPMAUlaJiHGYdmO2h2jNEL+GY5kzO8+/HuMcjsGqr5VIw\nn+xvHzP64rro+j0jm7hmaQZMMrA15Ld04p6wjHXzQ6+FeYCcswKUR84krEQd\n3OK/0UZFcjQMafxR78MUqS28egruu5HqFy/U7UoRNe5VvkoYd8Gw1/EuyWLx\nHykGeW3ynM+xfCIJi07O8NJ4OGN4NkJbaa5ZoKK7jerRAk2iHYcxYiFOuOMe\nHk5bE9BQNURC5CGU9Ae/eI5IW/8ht0H9eFWn2FNfGIRwrQMhc+6X61gnNrK6\nOt6LPu26Kds3196vqyXjYCycBpbeqibh6fffUEciqmw0uP9ACp+avgaImh/Q\nVqENP2FXpT85G645Plw+U5Z5XdOTF4L3ftK7jzFVSeWgcDOf5FNsM9XY4he0\nHYbhU6pWIr7gAx29rqZr9phU1rVyH7cqeolwb3s6dIzkAQ3vbNcDS26vYRHz\nlRCB7MStHs73zhw/AWABxhRmjcF2+WCRGN8NVcqnTOoAFWaYtLnhHzfakeJE\nw/t1\r\n=ON2u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"e330428e9f09cc2847f81f46f9dd341b1a1c9363","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.13.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.29.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.32.0_1595442011679_0.10826898730742296","host":"s3://npm-registry-packages"}},"1.33.0-beta.1":{"name":"signalk-server","version":"1.33.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.33.0-beta.1","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"a13ade60cc2a0bc0da7b4b9a91b24965334260d5","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.33.0-beta.1.tgz","fileCount":131,"integrity":"sha512-vfxsV4nk06s+ZCZ17wRgTcKggUehTosXCBvSNNrNHG/HQr3W4zZfuFC3WtJDywaQxcc4z26LZui2nf/UA6FJaw==","signatures":[{"sig":"MEQCIEpUpmEqn54QQCGo6+oi1NMxVpavbuQjCma2FPkbFPeAAiB+H8IyuFmvohjP44Gl5YeZU0eGrYbLBBsaQBr/em8giw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8070565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOcOtCRA9TVsSAnZWagAAq7UP/3Px+0NmjE9Ubbwep5KU\n+ngte815KZRWFXl9YhI6uaRgWAO+Wp8mYldmtGe39UYiCMew3xOB7glFdgtn\nfT/FBUqwZ3XxEXSZo03fcy2DkMHRRD3+SMkOjIBcpK8e+20lnddklxxkO2uZ\n32KXHzXVSPLfyxxDoXCGdZaeGm0ZhJAVsNxyHn8h3GAQsMtVmz+KJj1gtPXZ\ntdwrrMuTYuM4Uxm35xsSJvgBaWPMYqhdXobidipMXsGLE/S9yUilErywUYnw\nf0d9wTQ1VID3zQEauYT6cZtlk4wek6GlcguET8787Arje1hsOz/2yzyitB84\niPMOCEeXb980SSeznSmOvOVNj4Wae5sTA3e7kZYiVbkKDX4ynKf/0AWWnk2e\nbuVGoH883GM+PQi1qrkmpAVhPZfipOJM6j7FVK00anbUTVyO4/myfDVuToWj\nTYfDJrToDSgrZG2qwr8zccGfOvsCUCNntRSNtEZ18uPyZRI5nRwx0YEOBr0Q\ntJuqsumEzYpxGNwQN91eAMCLKL+Xhc9Kkarn1Fbn36sGRj6B79fXW4q0YVPM\nG/KMQRi8iT8tF1MVngyjNR/C6iUcLMhkkdHWZ5o7qbDmgd8aSYGq8cbDTbBy\nWCFhdsQiAKJ4HZvsbNDokVbyLAGcSgFOoGvo3fzZ/PRUKKWyerlclubOntP5\nM3sy\r\n=+Bbp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"4d723a264b00e57c6ba250e42d7000b3380239ec","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.14.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.30.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.33.0-beta.1_1597621165252_0.154828149446274","host":"s3://npm-registry-packages"}},"1.33.0":{"name":"signalk-server","version":"1.33.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.33.0","maintainers":[{"name":"sbender","email":"scott@scottbender.net"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server-node#readme","bugs":{"url":"https://github.com/SignalK/signalk-server-node/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"954cf4b609edd333eee64698c6b2e6f3f0ea172a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.33.0.tgz","fileCount":131,"integrity":"sha512-7JknHxikAGdehfNN76+bRaeKlhu0JYTiitSuViUFkSTCY29XkfgI0X8pwje233ypw2WIUpkZ5Li8sYV5XAWE8g==","signatures":[{"sig":"MEUCIB1u4BnPNWJL7S86d71jW4Q6O3n5oWPTxSkQyV9KzamPAiEAsepbEoSQ96HO2b+Y25z/rVb8xbU2a3DV87nhJ0LG3vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8070558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPSs4CRA9TVsSAnZWagAAhDUP/iuqHWn5WmB+URcfAXsg\n/rDsqtriXiY7PHrybqTNVk9i5PnmVhqRx3vLTpotkXpGlhamUkhkCGejkuSy\nWQSswBXYAgOZF7+2HJNJAU5xbMpPybzceX5pCEgWk78v1s2gp0XRzfBtdhPY\nv7wZJE2ibOsm6ZKqHUYjzT7DtZDtLQBr7cFZSF9zFexuNyaai7wrS5fal33E\nU4YeKMIE30JbJD94KTH6QvgHFBgDEefGuD/aCJm0/r6FrbW5hglom5DyWfoh\nCQcCiu6J3YI8Knvw2/CYtTLm9iVO/r7cFok5HReWI/uNxAWAMw9Uqm54O4ew\ne/sEmKSSJ+vkc17jTNi89YxIo6b0Z/MXMU0embFrEX30X267B7Xj8uw+hLLB\nfTxxqTKEgacE49qww54MWfnCYTQGf/d3U3WSDuxR79t7PioS49550WE9rqsc\n7oIiQXe9FYFIvjEN4fK2iFTnXVo7Pvzl+iZ6JNq87cFQ1B9vobUuMtTY6mD9\nOoapqR11nZSm6mN0ziv0tbXAXJKFL7TDhPUrhCt307GBQ9nL2dwcXcd2BZM1\nlwE2Qfw4+0JhISRaxsWv2nenO2Umkv/P7c4+1J1yEZglmUFYgx59jJd3QZf7\nO/bBD21xBlHo6X2IoOq34U4ZEJbrHHBpw0BChbEsCCMUyri9awv0D+cJqdwP\nEu8M\r\n=Xpxz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"4a8912c959aab22dd2a0ebee100c944f27d9b3f1","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server-node --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server-node.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.14.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@serialport/bindings":"^8.0.6","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.30.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.33.0_1597844279524_0.8550906334270516","host":"s3://npm-registry-packages"}},"1.34.0":{"name":"signalk-server","version":"1.34.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.34.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"704af8deca3d6f27da73523d02c48f87b6e1b420","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.34.0.tgz","fileCount":133,"integrity":"sha512-r6X2+P97X04h36L9UO7Hx6DOdAzMFvdfdfSRXyU1dhStFLkXMzu6TfTTb8jdMEXiRBqrkcNqDQS1RHRkk3WhZg==","signatures":[{"sig":"MEQCIA8h/71cpdP092/oyE2CtWC2qf+BXhu3Ul2M1jK2v7IqAiBr+OmsPFLT38Ix0T7n5IAdwAPLUS6w282PHjBBP00/7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8078135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX71yCRA9TVsSAnZWagAAAFkP+QA6avxTD5j64x1MUcPm\nYEgvnwuXkwoJ5QQWEKZ2cSDBBqshNlL5zndXP/D5egbtBTmHK3vqy+zeG4Ry\nJhAeF4nJ5vRI0uFT7sDckwtWyjkGZeT6ts6ue6r6qO0rE5w+a6ht9XtVCRpQ\ntPWvzYtbruapVJ0y76uIhRuSXUwyjvxOmFuyS6QJ8Uov6OECjxV2iFrX3P4S\nQ/atwzk+BZC76QjLdZMby2S4tU8KVU5KPMJSVKEkOZkvYtAPegttDgBC1VXw\nsKZ/jzP4D+mZ+PXq3j0po7KK9v536kQBW9MWOdslcArb+Fualag4cKDSA3fr\nVf28A+Jn33aKVSj3at5QuZls2XBLfN+hKH3XpmqDjVQ93Q1xCRduab3namcH\ngZIGN6zd1Tv5r3YGpDidu6reqzNIWlyVywJwL8QmWK5wgopYdhR5l7xbKIO2\nktsMSw4RhaqSRRsm4Cv7g5/VFhRLMyr9QX2g+/nPaZRDOgCWcoHXYzz8T7tb\n5rx9w5gVuBTLEFzgQHW+0aLITKBr9XqXH12++FM29QhGMisEHsip16WNX/Nj\nu0hbLee2aTCxjo61SPgdp4ASco30wHgunhWhofiBdCIi0Bho7ugeASZMOPt/\nOU78sK3gxRHHvQFCByq9Y909SJ0GQ+BEbs0ezguzV5ZmudWnybKAjDkt4ppm\nUGxc\r\n=AMaL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"f8722ad9530b1b91992a13ee3edadc334115f90b","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.15.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","@types/serialport":"^8.0.1","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.31.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.34.0_1600109937493_0.4159447031113115","host":"s3://npm-registry-packages"}},"1.35.0":{"name":"signalk-server","version":"1.35.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.35.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"5d3d0599e66da45de07b4451740e3019a064a400","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.35.0.tgz","fileCount":135,"integrity":"sha512-+ohE3tQo5fNphxMemYUmiswSxsyIQcxBl99jIA+2FwsdUGMKvhlR1mqHLSnTeMAOogMHNvUkaKIQz8DmsTyEXg==","signatures":[{"sig":"MEUCIBHjzfW/FdGas9QRmZWScJLzlrjL3T0JL4ydi/IMx+n8AiEAkdOIqBrdrR6z25mW+VFhfVVeqBsXkAuyiWBHOTV9QNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8085791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgMwjCRA9TVsSAnZWagAAPNMP/RiNWnUepNu7n0EW3aMh\nTaP88k9WacINkYrlSvpjsaUu7fPMMZzTPmYOkwLtc3u4G9ccuyKSfUu0B0UV\nsGwCJKOcGYZrkyXqiEoidPmjv+GuPHfhu1G0zZfMRJplQ16rb8mC045eTP11\nN+r65Dq3jeN+doXGt3kCet1rlm7SO+jFJVIl0lmOF8A75Mvwy2Q4Vlrso2DJ\nCVYXh2K0CQBhLJ0560kCWDP7zSoaU+iq7hDQu0vE30BFKqYXHBOq5hLNWbGc\nUK1rLkIoOnF3C/ZxNyywDtOGm6izk8mva4jYwbsU3i/7+xEyRRQs/XSL5fTr\nqHgCNNY/FCbgdXzeMMlzVRWF2QfPj5Hw8SHj3hCna/YIf646Gudeb3cxTF7o\nHI8oKjmwBt4KB9p+i1OeKxDIRuCnMbRSAOIdeIAS96ipyecWmutAxXiGegYv\nkhN6wBVNYDkpmC8+XIMfTah9XBwJXAN3uMHV7PNX+27Huhk49xbyvQq62Dq9\n/cYC6ogZZ2i4Gf5uCnHAReP/3A2BDkOz0U2zmYKjzKzaKHlx8INW1C+DMY0B\neDKmI/nho0hibo3hnTaJYobiirMqYLDtJxgCwJuMmvN2+vYIawa7V5NeFYDC\nV6tOEq0+RJhFQEXyCrN2fM2Zy8W2ZlhfE+TLLgeaCXbib0jr1tLx46hEfug4\nWkvo\r\n=WAa0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"bd7561d6bda842a89d314fc23e84ca17f24939f7","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.32.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.35.0_1602276386811_0.4316052418459211","host":"s3://npm-registry-packages"}},"1.35.1":{"name":"signalk-server","version":"1.35.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.35.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"e8638f2dba4a578cc236ee21ce265fd2a384de7d","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.35.1.tgz","fileCount":135,"integrity":"sha512-tyYm1ouDI/iUfC5471miJhQ9DJbTedbejrDM1E/cL4LNrj3QUmMKIXhJBW9Nom6nkNj3nyqbqJjaSxmlmMj5wQ==","signatures":[{"sig":"MEQCIBfG9N9ohfoPpPMqJi9oIAL17lqE4ccGcsQKLIVFHEEhAiADuKeJxkNpKAGjGcu+Jz1IWZteQhqQZDc58NpqQNljrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8085745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgeNsCRA9TVsSAnZWagAAnCIP/0Bgtye/9fMi4SrsefOB\nZMkjCbP9vLBlImg+aIcQsUmcsWKvgRJVWNXbSo+ehWpiT2Sn9eq32cbhtn+s\ntYco4KklWzPmGtUDLkwdU3cuLjyNtkiYLNMvGClXWcw6YG8yZPMVLhHUkH4k\nsbKSRcdx77yZzdZS3Tr7v0fqYcqpQPjq9Fu9J+1iOht+K4HP8EU0fdlUpymk\nV7vRz7Q7yNl/U7S2yKwHGJQWkMfAABNXtB9xppKNyotDFGNgnc4gZEzKQ30R\nm7grUPyOWY5Y00Ift/aWUsZAoIEiLiVeGbfKhPeeqjN9ep9/b6OR+Mt7HsMT\n8CXQrTv8ruxT1Gw6nvaeG9Emuwq++UyOctBOsfRgcddkueblkRlmjiIvX7pC\ni7oiTcDlDEU9M1VCCBV5KaMB/doNpP01Ynt1znsV1MEEaNKn/aBkZPx200+T\n4rJ0Mu5Cz1EaCmoWlkheEbJzrRwiay3htSNA4o4/FmvS4t2qoeq2eIkMt5lh\nuRs3Q0Y3LKuZ6/ENGBTTJuCQkIxrDMlhL69EeLTb6cmPjG67Edo9+TCKbbJ9\nF1MNRy1fw/Hav7XAeFzq8iPqFGhPmL9NTzaOPfs10KW59mzuj7cigQQwNPwm\nP+LBXepn7TL7qCErmzzsPl5K4frhsrwOVJeBSOmFx7AVsUHe1dlXuvPDdqYn\nsh/8\r\n=HNdT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"066b3105b715bda63d9d28622d056f73a7ac03ab","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.32.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.35.1_1602347883661_0.015596235968458716","host":"s3://npm-registry-packages"}},"1.35.2":{"name":"signalk-server","version":"1.35.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.35.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"1a22cda79555465860809d75f2011704da0d3d90","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.35.2.tgz","fileCount":134,"integrity":"sha512-1wy2kJhIMbMtegbJI5Vp2I/jS1Ilve/JXaHFtDZxj3pms26SGp/xKdcN+6+DM8/gz6ggHZ2HB7y0JG3l0sNhqw==","signatures":[{"sig":"MEUCIQDY7DA5lcHeMzC+UmbhWB+Dw93WzXASlbb0hGOeYp3RCgIgJlev+TJN3MDFSXiWJlPhwg7RJtxKhP/PS/W5zetfaTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8086427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiwnsCRA9TVsSAnZWagAAIjYQAJUELY5NmrPlp8iRFvxx\nVUv6H7h/JiI32szmNYmtUxN8uJIu7kicfUUxqlScqooNyu6XyMOJj4q8lnoe\nD90xWcsI58wjx9pjD6VjiKiNnHCrUkDKCL9OuVHpDuKmvxdEmC/v3fprTh2W\nUGT1qpcMRhEuMfkwfdmuNeVWJEG8SPsINdv98BzR9SpXtLSS0f4qb+bVXHy2\nEZSXeQ+qYPR/T71CkDOlUym5sMHcg24jcZcOTZnIL24y8XCIbp+KlzlUbfi5\nZs93CgQYUpHHBTqedAXjrJwfJjTUvHOg/3hxni6d0S8mbgqz9rntY+WIzBAO\nHtrCmszCso8fBb3ha/9cdk7nUBTo9JLOIzxbU0R91elXnx6DEZ17M4yUfa2I\nyql0O3GSubLlZp780915F1XgoAgMv2LhaF2uBVEw8UP6Q1bLsQEfIPQBqAuQ\nlRYPY0IqowLt3iUrPWX16igwyICICiNJKrFMGsSIDGsPF4+v4DPxEaq9FM1d\n0skBspN4oMwZvoY5EOKCTP680dFkNSyVHDUyu/Ef7p1s1rjyao5Kzi/uFnJF\n40IhvKYuKOZxZ5IneUM/q8WzjUyRAvsqz7S9/7ri+MfQhZplmGqw+oSPMbe9\nBCorqP4+357r1DVzQMp89+6fdvEMOIZmkhMPG/R0NHSg1JDiGtU6Akn68tyd\nPeb7\r\n=s4Af\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"ee3f1b0cdc7e72910072e9d398aefb766bae6b33","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.33.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.35.2_1602947564346_0.605143306896192","host":"s3://npm-registry-packages"}},"1.36.0-beta.1":{"name":"signalk-server","version":"1.36.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.36.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f92652ac1116e98d4b196a0ed841e0c06bab6a00","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.36.0-beta.1.tgz","fileCount":137,"integrity":"sha512-S2Fuo9gZyqDO94hTBN3Xu2+BqYHsWnVDtPSfYG3lZnWajNYWQeLXwrIuxwPBBVV0L7SwYEeCu3zVRBsBRIwpCg==","signatures":[{"sig":"MEYCIQCbPngJXaDw245ctOVMYDmvQeZzqi8BbmApBOq0TUHi1AIhAPqX7ABqTNW5Ow9AxawBEFLFTzgwIR2iN8+MOh97sX07","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8090223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmHvaCRA9TVsSAnZWagAAxssP/i5cpbKASGhqvA5dIuVp\nu28/a37smhbr0k0Kc6xJacJUaJjYaJR1Qtuxav0NS3QtnLKh7nnrxzwlA2fa\nrlqXBxT38dujYmLdLlks6EQ+GoYjjGgUjfiGuH4rBuRg3b/kAkG0qa42mYJk\ntDOVWvNFPFmsuSCodCOLCSiQ95MfOQSMzZKXG9z8yKUeX5A3Cy6ng5AnLg6r\nJScXLs5JMM12TEQPFfAFOSQ4TbCELkEZIbC1gjsl/biIZ3tsHvpgdLXeUlgq\nn+ZBRAddxn0MqPoQunIp/f9Vjhg+arQkso1fTP2RP+HZsPNsp5lc059LI9+X\nooL+omkXbLi5AQOdHaQZACJg6Nm5jby8Vez1QHIh8PfZTo4GSH1VvwvWAZOd\nrll90GbI3OdPeLKYwGRhVd3SmBgf+yCkcuUkXC0CFXg9cq5oUgeZhWMpUp16\n9Dx1QQymbMzsApRKG3xvkmvbVT7f2AZ+BkC5hIAtrbf04TtWqQwQwXwahaPT\norDEDdHYyeuxoXYW/EliDd2RWHZI5avTidamOhv/sXbj7Nsf6JW/+sYqT3eL\np3v7LgZeMAOaWlneOac1hcHuleUSZhSMu4NRarpFtbg80hKTP46PDzGRZidc\nS51v0zuWNyhzvPvUXWaQTnB5CZGk7uE/dJHaoCNdSgo9ePE5Kqeu7AK8G8M2\nkCqH\r\n=kOUi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"ba6713a9ca87369cb2c3105fa457e8cec39e608d","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.34.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.36.0-beta.1_1603828697973_0.7440556442011523","host":"s3://npm-registry-packages"}},"1.36.0-beta.2":{"name":"signalk-server","version":"1.36.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.36.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b6d86dd0337c2b6bf648931a6eda0b1a64439222","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.36.0-beta.2.tgz","fileCount":137,"integrity":"sha512-6fW2EVTUCHVCaCpN8kMAtu2QFF5Ywf4NWdfwkBfe2VlxlH3sG4xdwRAmWERDwYt+BH4bjq5tFmcoV6sYVRl69w==","signatures":[{"sig":"MEUCIFCdTCXw44fK8KRPumRaMuaLwSanINxUuRoj9+JiNHBkAiEA2wiiQbX7gkDU4G/RlZbTEM0/ipJD9fIyMEs/6a0tO5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8090894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbv7CRA9TVsSAnZWagAArcUP/iNFR2NrHIk1zmIJfFL7\nK/C5Qb+kL5xIxCQUqZ6A8F/XiqM8vtsa99DO0lZwqsqmHycjbU0d3Un3m5MV\nX/ojOF7ibl+Y7zKu+kZyNSx16EB02EBwzAqnAhvaHRC81NxCO65vq9e/LH3O\nhc2W3lLUJsfwC1Wtyv+RzbNDH+5La7PquwPHgAUl0qYzYUElkaU5WD7Pq07r\nYoOQyxUPujMY55Gj5eyLJWtRnY0kCY5TDw3o23Je97hvGLo4WbHicRtA+FoG\nTPFGYXPffo122UdQZr0h0upACXQh2WnGE2e1Nj+FoB8UsI9LIk/FODFODJxY\no/nft/FkBPFC+/GNKfWMy3qnSWvXO1zZsoEOU7cFX4F59kNLAV1bZChpyWx6\nPT2OwfVdk45lejFJxTjkzJXnSFp8ZaG0iIiuisRfd5O9J9gPqIzcRlrwMm/X\nfCDXCC8oAQwAX1IZydlHB8L+W6Nt2URTDr+YLhwU6qH9x+J9AliEe/0VnkGE\nfYa/ULtjxBCfYI4pb+/oZsS8QRSYCulA7rKu5mXrCAvPf2sm/oqZF5C8AcGp\n1vtYsSNC0il7DIE2qpdPhCS5atISost4/QvNyPC73KbDC1WwsnYdIb0+x30T\nIms3MohLdIsFCqaYjpA5Ya5tmgc6cvjBqe48PhugxLiinNCc6gvo8532YE+6\n/sS9\r\n=xCNd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"38f19017a29741a3fc6c1b6f798c888b17e81688","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.34.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.36.0-beta.2_1603910651061_0.05885843256995971","host":"s3://npm-registry-packages"}},"1.36.0-beta.3":{"name":"signalk-server","version":"1.36.0-beta.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.36.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"0d70b049441e3b0a5a66fc108a343adef1dc67a5","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.36.0-beta.3.tgz","fileCount":137,"integrity":"sha512-uzAoGtjD15F2Xxlws0TS+CYFOfpfYbhVEYC7lNEtrYTDkHWzEt16OugNY3Q6sMgUotHRymGp6H4XsQonYX7l3A==","signatures":[{"sig":"MEUCIQCTjJyv5tHx7/Bo9Jn0oiA3tlwqXnTkUyA+xctgP0F8WwIgawTUJnclz8BU8EUC3UWKQc2///bESM4/ipL3rGEq3Is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8090943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmdlHCRA9TVsSAnZWagAAbB4QAIDuRPXTlLviKoI8xgOk\nA9kqvYiU6mmjcCCDPL9I8y/Vo+pfYd0WdpVaZQzsVO2ePalhTV9RxOdXl5wD\nOw4Gb4/1m0NeAeRsIpDC9fFJA0+2IQ7WdjBHSb1iCgYNvtHAxacmI5qieahL\n30bmWuLxQHSbj49+3mnBybNKfntZyKEdKvCNV+yJXvHGZym32wTr4IKS+YWX\nkOWTqj9JFJbuPNNqoYZzQ0eWKk5+HKdMaBW57lC1WydK0XNsbqEVxYakHs/b\nYIKf4uafHUba6Q6Q/7Ul0Ck32A3I5q2WDbof/3d0lzVIrH4Pz36AcOYLeLJj\nJO+PRCjkZkqHTeUs8TaPuZIVEQiJeeoHfcH6JLSgKD/D5yZi/YPwA8Rk660G\n60/EijfMyHsLo4V/uJtNiAhYggN2Wh/tGjPHB+8B1Zx5+OX0bd+5r+0mRJ4j\nE49L9boUxwnablIbYQlNB2IK0RQn58/KP/sBQ3m66gixFEzC4wzK7nC6EmVT\ndx8QQRAOi9q9Y7MXocE093SWsQgkAxtlWJ6VxtevL/pYsL/mgPfby3sowdAk\nvoX6hMo73i9CQh/dkC6bcZn/nUgj90YUtZTjnuFYWEcQHUx/ThaLDxnOx6dY\n11pMV9vc/aPVSnsP+S0X9M8irxD+6LF4Ds3Jpx+7H+SjiGHMDRt9olw9zR3H\nfKDB\r\n=QPrU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"d1201b33dd6401edfc26245a5f8db5f387cca030","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.34.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.36.0-beta.3_1603918151376_0.10971680827110242","host":"s3://npm-registry-packages"}},"1.36.0":{"name":"signalk-server","version":"1.36.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.36.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"746525bdaaa99decd57e7c152aee84a54a06452d","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.36.0.tgz","fileCount":137,"integrity":"sha512-KVXl9V0xqCubaYeKsHpuvOzwrmPwC8JZBbBywJfcZA9vvCVVOD9abR81Wwrbenp64RmVRatr/hrJBEaLrMDGNg==","signatures":[{"sig":"MEQCIBapWhiuhMMn1oNO3zCvYUk4nNzkz09aRzvTWcg7tyEdAiB34f+B/ievCg24LdJ8zQS8Ey+9qBTAPg1YCixO6NlGzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8090919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrA+kCRA9TVsSAnZWagAA5BQP/1qpCS4JykoW0cWwzc+g\nx0wNrGJnDNOH4DKDDeWev5Xe//XYccQ9t5RCTfVYv5xhOIBvVSQCOQMCWzJ8\nvviwEDY5WoA8Q6V6i1QrlmfYW42MiJ6DgrppsNhR76JTrKvKHUG3Z8kZ8YCG\nBmc2qTpq5utw71N4LidfEkGSGJ2Dt0FlF/qbiyVjIMMsRN7XqrwTdmEEGWSb\n6dfT6SkSE4g4mYPyUA7seM6Kb0nsr3BMD8eRgdG5XjIahs7iSi+nEs+vU5o/\nl0rGOLeximCmoW4QXfNJ+xMoeBXEGEVYbEOV+Esuz8U7smgEXfudNKuftl2h\nKtT01rPW3hcsF09qawOFaQckg/QcPYhTxT0TZvioHRkIENNiCb+GszwZdyqN\nrxoEU1OPp1rpLrkq1yUKfoXC3lSw+tRg8uLi8ibWgzbdpwrbsODlQF5tV470\n0SJdAoRxIfOV6fV7FcWYr996f+kKHv6AQm5fFfka9aeMOsnivZGnGoP4TzVb\nM5dxEZ263oSlS3KPl3jVvxCeKxnRJM3MYRduj4zvwQA+wkUzQhASEpE0Rz1e\n0CErIheR+mS9XHLcXwkfYLaulS0RxnxsgzIsjS80wqBXqoReQl/3C1EQmbbv\ndefd6HKVIulK4ej/ff3ZV6DAkfY5KlrkR1nfcdCJwKoXHxVCpC6B5CjJxtEU\nPvnX\r\n=5dYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"265773896d87734f488266a72c845ad1470b3601","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.22.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.36.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.36.0_1605111715621_0.39362614624246617","host":"s3://npm-registry-packages"}},"1.37.0-beta.1":{"name":"signalk-server","version":"1.37.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b3f65c0024feca44021cb4842bbcf33b8a10ed82","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.0-beta.1.tgz","fileCount":144,"integrity":"sha512-/DjRLO/FL7N1ksN07DPHMqwAdTHudIkEFJBFvNrAgPT4vXauXKjWRjPwL8x1PyX5uvDC8uslDV0JlKWRaRX2Bw==","signatures":[{"sig":"MEUCIHsh/nMb9RzAUgt71ADY+RTtmMqYeNmaSnnP7JZscsKtAiEApmie4PPPJziwZQY35bUPSVjST2ysZjEdzlAes5xZEHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8799949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvG4/CRA9TVsSAnZWagAAmZ0P/iuD/tAnixyUj/845q0h\nAATZIFMoRgKYGYA22oRlCgNNlprR0rRq85YD0hEVB6nEjemSNO5EiW4DsBFI\nRwTEzdRfVFpH/ekWeBaZ2ovgx+ru07GxQv7xtNXPIPqFX3JJn1tZKkjYn4n2\nKPlo4WiqTpBR4HNsHT9UMfaVyuwyebDEfEQ8fn/OsSX19OwLN8xBJsM/gSyz\nQbHABZ8QarSVnSyVcLLYI7f0rebjM4DSzTcKOe9EwsxnSeYS4p7i9wjXkpBH\nGyoVQYUr1wRtfyv/vgmYhTComRuXniVbcxQTUWpDy3Id5G/PR+RnZRORs2NT\nJYGXyi3A3LcYlp4jyTm6otOIxozl9KSZNHH9oyIttRI4meMo0Ypyq6eE2O1q\nmPmsGZtS4/tdlyYYMtVEWWhBkECgHSAKQmY2ZkQU4rPOuEuhxmOtxD6RiMZC\nvQXhACLTRwUczn2b0ZlkSKmSsYrQSxaGqJ5H2ArBhvmUrMRlxlWhlOzqktR6\n+VjJJNKGiZ7ubZU8ukfVZm35vcrzUKQ9OQRb1MmTSL2rWrI4LNhy4aS/lStI\nwh35bPzQiCEAxcPRxq1QAI0XZlqAk9n+wAfMDBW59t07654vxc4cpt+Zm/61\n7QaZLFIIXVw5rp75/KBfOx9WrI1ZQQX/xuWfq2po7hGuVAxDTXWgah8cD7Qh\nsiM5\r\n=HLaQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"9976e60768a448a30f1ac7dfec40d2880d170b31","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.1.1","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/maptracker":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.0-beta.1_1606184511287_0.8135261976399393","host":"s3://npm-registry-packages"}},"1.37.0-beta.3":{"name":"signalk-server","version":"1.37.0-beta.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"5b978ff48b78862368f6a17244189f76b0f24c33","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.0-beta.3.tgz","fileCount":144,"integrity":"sha512-THQvw71+7a3f21ut5BNL2kAYP0Z+LjP9WwrNuzAhfDhaxVwAKHEfrXAdukMUYfZLXgdT4KkiOkdPgYXCWHyqww==","signatures":[{"sig":"MEQCIF9N421mcTTHLbsxKLJxjQ+/vtjePeiRQP99F5pYpQM5AiAcVpjolpn6iVeb5Rugiodo2/J9Wg+ohjmCCrALIhTJyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8800617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv8xQCRA9TVsSAnZWagAAhTMP/AijmjLhe/liY4IqHUIM\nVDCF5cSh/C4xvKnXxpQl0CeUmXSoM1u5Zb00yjl9Y9uLrz3FbL3Y7urQupr8\nfTyybrG3AvyvVbPbeqmd6KVNCjQW1pBTdoB70+7CmS7Srw2F12eTYitrQXUI\nJ1aVqZnuWe9Rk8iVNABwHKKXwSk6pVvpvKMVe9cgZzcBiI4d0PxxNWLxEFwP\nl6/SsNEO1Ri/Oons2CqHK6op6WWj2JHtgNqHnu+b4wrbtT0a9URbV7O6JT+m\n4yXWWw7gvoa4E8bHiVzJfbQQNsVTHEU5QiqYKkYzKQCQikmTJkVfRtkxCqxe\n/AIwODqnXSCl8h0+s5zmJWYmNw/CS7+rqgZGZvmBXsGoQFALOuYlsNSDaX/d\nPGHgHJJIAkQanV54Xq7OY/Dx4/+3T+rXzccfnt+wUhSMs0QBu9/CazYZnfF0\n4MtzsCqw3d5/WMnCLYol5SRNLvciCY5ZTSBcjpS72UEmnyzuGQJ8XyF1LFDA\n/UyPNCeasvor/CDqjsAHYwOofyH06HQAzCeqHXK/bzUmNdEfRGr/2hqHbCws\nyBvwyihV/zH8hNz7XdSj7BlgqLop+ssONcffyz9Mv6/C8W+AXXnA5R+5hz0b\npytWeBlOrKdKtY9p7yLi4Yn0SgXITUJzBdghhxfO9aA4IZoynsF1Bfqa51mF\nCmna\r\n=sb+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"fc134a88bc8317c694bff7ec8c3ac7d4634f1bf0","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.0-beta.3_1606405200036_0.5699155169241492","host":"s3://npm-registry-packages"}},"1.37.0":{"name":"signalk-server","version":"1.37.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"26195c895b10cfb757fcd7090757be6f30358596","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.0.tgz","fileCount":144,"integrity":"sha512-ZmvDQKLFbANg8LtnPlqlytAJeSNxVscSPKYHysjpEN19EPZNcA4R24w0jiuUQEhQLgrnBNtFtmdbaGNO5dtgGA==","signatures":[{"sig":"MEUCIHbSuexqHNymbjoRs1FF41c4/Ay/GIbN7jp13gc8eRyJAiEAmqRNLaaJf/tDcnEMpNcyg2rKUVDVOFqySz/200PQeTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8800610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwW4DCRA9TVsSAnZWagAA8e4QAJtG0FUH0s0PcyU2uLVv\nLNa28BIT3+XaO/QYxzLiQvqwrAZOgC/t7ueksMW0AGCLbOjQhRozSXYq0ssq\n4C32mYb0e4Ozv/isfmcFLqaoxFdzm0vJZddB5eMWnEXpUJyghC3K8BAI2PRL\n/iaIUsHSMMYQqvNRA9MLPl6+ydCUfPpiABRXFH7Gkjy3P+lPaW0hFdomamTo\nVODru+EFV47rJFQcOtXmBEItNgUZ69c5zez0nYdXxa0qF4AzstBparB5VJp7\nNAy8oIQCSfO4E8hDFiFVgBXpkedf2PCB3Xh9nLvtgQqrGdsxhNDlCBAFXcSY\nCGS4gSHokwi75/bytkWNAE3Yv7+qli/hnQOEk/LA/8smOLRz640nW/yJpqUL\nym7X29C1LXXVhm5WmLs/tkvA1yU1Yzx5g6k1pxxFwr0ltmzCO1QZHFQ024+s\n7eTeW7PsmCn7g8sPCsFuP1jpSwTLN16azYJwId53nPzgkKbmna0Db3VMmT7O\nJ987daflqmrO6MIyeDaU3gsu5am3wqiSTBImCM6QNF7oNDWMSjDnUPDv0vyY\nXdYmqOxGn5sFo4AAHqTU2dfmn4ZRj+TKH7h6hbJ+1WrOCJifC4WoC0/FBu9R\nlNSSgWk3n9gs4+Fb+6695svXrJEK1rEaXgANYh2lbUwdXBODBQjTdB+t+Asy\nslbJ\r\n=IWU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"e22b2522875eb2fb87ee82a8022392a8762f233d","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git push --tags && git push && git tag -d latest && git push --delete origin latest && git tag latest && git push origin tag latest && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.0_1606512130996_0.2759372171880743","host":"s3://npm-registry-packages"}},"1.37.1":{"name":"signalk-server","version":"1.37.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"7c69e120eb720cafa0b8f6e4f65b0de00283837f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.1.tgz","fileCount":144,"integrity":"sha512-E4DwqihWHd8IGUkHTAU0r+xLlK+YH2rbaIW2gyCgsugBtWXFKPsKUN6gAInEF2gZOg1JvievcvT5XEUQXTYePg==","signatures":[{"sig":"MEYCIQCLsAoe++cLubDjaDpQjukIlN8L5ZbrZcWHeUJRnvq7LQIhAN2JSAR8Ey/5IPjtNwXsD86NaveI+LggDEy3Hv32nhte","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8800913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw975CRA9TVsSAnZWagAAkpEP/ixHXNoTo8QfYOT2U0Bs\nOogSy/i+vLQcXsu2PZjNF5tdLo9syaqWPxDh9E+h/fp0st2U1NiDkmT9Twno\nAhI2p/cshb50c4CkmB0iAu2NWN2pzy188zYr41wrmZUulkE7dGdClV9rr+Fs\nv+AQgfDsEW5860atHdfWYsaTpf8MN0wiGDZ8fRc3W7SZXXBhQ4WcGLeX3upM\nn3iMGnukcbYxm/6OwdCyKccijPAtglrY/Dwu/SSfGwqCFp6ZYDtl/fh4nYAi\n2yOgAxznaoZ1ZRrtdSsyMGFXYjMX/O1Gxwca1cZf7+0xV78OUOmUo8cxfQmU\nYncgurtjH5eLXeC46FhJjF8RnsiLUQc7mR/i9zQMOkwRHkOZDG6Zse0cM0F3\nFA8IaJIKReX2UxQ8gi3kvD/fzht+X7D9nYB0ew7vEFvn0dLK5r3qwSliTBE0\nd41QtdBf3bbxSqopxL2XcBFcnS2+lCYy+bV7zIyCxHRMSoc6aAAKYWQp7Jzt\n82yyGnEUvsABSs5Ek82gmdtHGAJ9WgLDhqCzbZ3wuGDKE56jq7ewluuXJkIE\nu4ZhhXhIutAndNhye6uLQ1Dn9b627mogOI94NyZCmPzkPjI1jyyuDLd2CXxL\nqlfbjfwcS8Illmj/nSyI6bJ+67TkZI2j9AA25eP6Ag28bgUjB5xEKf812VKV\n5rbp\r\n=uuQi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"ca2b0453237a4a89f25fc055aadd59bc06780916","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release && git checkout -b latest-release && git push -f"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"10.22.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.1_1606672121131_0.24690539041524717","host":"s3://npm-registry-packages"}},"1.37.2":{"name":"signalk-server","version":"1.37.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"4ff5e842d1f9fe0cb589f34d986271a73d145bce","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.2.tgz","fileCount":144,"integrity":"sha512-XpVm43s79ibdyyPKasguSXKHIbKPkv7YUaD2pV+avKYxIvSYrqnUMpYX4KUzZqmlE8M0WQaMiX9bmGZED3eE1g==","signatures":[{"sig":"MEUCIDuLUNwP9u0jBGucSnBcdGqXg6DXPwwchT/BfGrE23PTAiEAiVwTYEiPRDZJqpUKUPmkXDNbBVU0WQlzmkjeYro8AZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8801113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxBCmCRA9TVsSAnZWagAARrYP/jxAeqSPpIqiOKnca3iD\nujKsGMKrMjjVKc4C8QpV0gxKincxyixkjKoZGdvu3cRns3xTI2o8IamVtWfK\n1n2zyh/T9BGfs2sanPzArC+L1cVEQdf6cMUHNuGqhMGuZyAk2wnVW1yc+yy9\n7FjQNNBBiSFMUTM0PHihJD7TzhfFQfLeJ3Ob0pylivtrw+sO/1teMBJ40P6D\nVk6l0berg2mMHjzYm0CxknNvbcjyW64tmmnqMFnDYs0LUqFUgTa6yh4mQL+W\nMPWAEvq703JGveQAKUiYjWoYe0IQgIke5GyNuF1HcIrbvcaRgjThT6enKBL4\nAG8nHN99UDWivxboFmgqL/g1+UCZuwlQTKbh1y+X8vAiLyzDvdxGAem5daqX\nofIecfWlI5PRrm7IUozCQ6z2BCDhkpfDVPv9qYKWYUJiIr7kjl39mMhPI2C0\nN7sPVS1tw6YrC/tl3WcnQ35JzC7L1KsH3OO4VEnLnzNOy5cSJCt9QveD7X8S\n13I2NCb/LUnHlV1qIuOHBDYq3NuanfxyBfFTrGSYYJmeMWa9qr5mF+JBFG4U\nxrfqIQvsFZNd8cisOFyaPuA6znnBfbcdWxlxT4DEYFxpwdncRF1YEVgfqEQU\nCzCJf+EpsgqQJZvWlIMnANkaDbAwTiao5wqcySK9va0UOTOdwrzmbZI+HFRM\nD/Ek\r\n=MqKQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"951793359b579b04f4dea27bd31b289c9f3f65f7","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.2_1606684838151_0.9890940031272037","host":"s3://npm-registry-packages"}},"1.37.3":{"name":"signalk-server","version":"1.37.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"e028b3cd918d76880565dcdb4a94cce18cd8cdc8","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.3.tgz","fileCount":144,"integrity":"sha512-HNECFMcWv9Ukpqh/V680cxZbll2VN9CH5UjiXH/PDmSFN+9qYnbjU9f08BlXVZkn/fa7dqQojVib3AUHXAcbsQ==","signatures":[{"sig":"MEQCIGqg8lvELbY4P9Q5VREgTuDgQc0u2CedU1LT0d9CS+V7AiBFtcYnFWcZT6zELvqe0zCcT5IacbE4tej+zGmhXb5QmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8802007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzEOlCRA9TVsSAnZWagAA+W4P/AjyGS2bV3lD52oj/zO1\ntb8uo2UOz9Slgal9gI+K96XxYI4zMMxJZGpRGPxnz3JJD7/YYKnKUJxfiqvE\ny2hb/+XULqsm3p7y9wl9CJVSrzhV3FTQi42eu8LuCr58thVAECih2H6Bn0zD\nHJ/1p8v2F+8tN+lTEHOitU1Ihnn+Q6JtKkvS5JQ4g3L6AP3YWvJhNhKC/ko5\nV8DLuMVHcJzTvgyMEylkv6PN3CYQDHV8YIyF73cCySySKo1cKrqejdOOhgRL\nHmZ3h+pwfNZu4km+DAAuiCciPNg5Uh6yMEwten/Eaw87dOmpI1jKsB4aJ6F/\nWL5XDfJJUkFwELaFfDLRefaOi8BQFaOJRP5IClRuruHmZgVbafS/ww8gtv0R\nIMxUgulXBoFb1U2ArLBllv7f5tLDyH9OfKuHwe0CGgCxrJv+0D4UjuSua56j\niLiW3I180Sx8D7BMG8Joj9LyNyegBrqEqg/3ZJSXKTRHjAhz9vup6Ga21Wj/\npSzAHQGTM0Rh4TM4hV5hYCH4OVY4DI1BNWngp54/MLpXedoxniQG4jb/Z1AB\nlNKuSJKeHNcwZfZiR4mF+IPiKTV6Gxsr9/D6qmr9PHd8+49JSjYfH6lK8RW2\n9px0lAQGSBzmIZNb7JBkjCboRAVyTFdJqi1COo99DQh3d53jch2LUQCpCG13\n/fUK\r\n=dfM+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"9e4eae67f4799745726e3e9dd65aee226223839d","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.3_1607222181094_0.38771642146356267","host":"s3://npm-registry-packages"}},"1.37.4":{"name":"signalk-server","version":"1.37.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"58704a964cc2a26581ac185e4d33c4035c5081e7","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.4.tgz","fileCount":145,"integrity":"sha512-yul0WBtdSQ/y+tAQAuBMLvWeJpSchtuK/cVhtWNwPgApg+Flsw//O46DZvh5/bbmOsinJeJFzbYMqvu1rQHycg==","signatures":[{"sig":"MEQCICl3W7Kt9rVL1A6ZxAZWkGQWCvBGGPPGWntqrJx/V3EqAiAeS/AdzE485aZEz66VQmT7lE4Fdf1c+GPfjHIPzfVHnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8801300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf41CkCRA9TVsSAnZWagAATF8QAIyqa+QhYt5Hu5rWv4gp\noEbexyp7NmRI6MAFL3ha6yD1YDFyV20vcqrN52loNuT5VTl1RRafU8b7zTqy\n+SieARPpbwGmG8r7KuoqB9tGpRrXBbbcp4KZ8XKFiBS+mQth919zNdq2+7KH\nk9lqL/L24qLB0uy3bk1P7mNPdEfwChett/xQP01cKCCgjPcMjL8wwqrsmsR5\nME99a4AkARWeNiDjiJUUuSvFmMgqk5gTLvsxARAKV//LVEL++22kVwIunAUV\nxS2alcDmp2KYIpAvCf/hR+nGab6NtgEhxIUxXzOAgX8MRtSSocUh/2Qp9Aq7\nl9Ued8HZeJzy9ELLTh4iYul0ZHikq0dJIpikaJxPPs/KGg89S712GCLku1ZR\nJmmPT8PEHnulYl7z2WwVe1XFJsoncdh64lVvTlFA/r8Vi7qg+qKZiEczB5ya\n+X937+8UANVOTWU2HTWEpV196wwrF4JbU/cfq4K2zxO3dD767EMtMOTS4sze\ngPr7uS4YkavqVWBS03HXVCRtatETLUOuV9fkuKi5hAGK/kEL8Ol8tDnMccxD\nN4mNG98e8OuvphgUIcdQKEkTryw7ZS/d1padgeKEDtePzF2XxYFhHTUUzYeD\nK6fhvxsDFno97j0FQvrAdv/xym0LLftRiob9sCeAsLlAeVXh9U7b017w0GYf\nw2qn\r\n=PoEe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"78904841b0f03410ec6d86e8b153778e03776ec0","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","@signalk/sailgauge":"^1.1.0","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/sailgauge":"^1.1.0","@signalk/freeboard-sk":"^1.0.0","@signalk/simplegauges":"^1.0.1","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.4_1608732836243_0.7001156198541807","host":"s3://npm-registry-packages"}},"1.37.5":{"name":"signalk-server","version":"1.37.5","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.5","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"970f80ce33baf1813e913522fdde739720876b67","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.5.tgz","fileCount":145,"integrity":"sha512-r5mvHt833uJkwrgfXfW7NLbhsuQiGSafZGb02EA3gldw1UEoZvnjENf//UP14YixhBUynMNU1+9049JthAVK1w==","signatures":[{"sig":"MEUCIA63Qe1fDs1yky9EgJ6L2FgIRn5vxBBtZKEsTDaaLEWFAiEAolQ0FENUxoK12fF/nKqX/trzAzSPAjkPVnREpEDrnjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8802562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf84eqCRA9TVsSAnZWagAAbTIQAJXsIOwbhrk6vT4J51e3\nYiSuWw/42tbyhgEa+q72L5bPodNUsuPB8CnFUHA/HyF8K3mqNfnsqHkxgyvH\nrKdlIhYJRnYkz8sj1X65kG0ZRkj7lsmE10pLs/MHH1u4sX+eEVgr66cWJPPH\nnlDNY0HRKKzU7dB45fm+r9Mybt++Bu5n/G1dBPVEH9YWapms37BlcaHX3mjf\ndhj1fmEVHoFkX2lqdkvb0TiXrWDbBn6UejO2y5linKEg4nxWOcsBx+ClCXD9\nV1MZJbCxtJvddqDJozYy8z2w+IY74ZU/KVKkE9Wf6q2AU5k/q94HWlYKfHED\nPEni5NY/W2v+jKp5qZ95mZKAcqfHdnnV6TDLm23fDa5U77F1eOgbSCz4X3JK\n3melN1vEov7jerdWottgSvWGJ1uwvD1qyRLIUTdPdLFk+e69S+QiMuWMkoXz\nCD6k8zUdjAJv6RG751LXn+TFGlsfSHaX0KwJRkckvRoG0iolpNAFNK21upq2\nJdZbJMSFvw9KwbwPrnWNzed9LnS+lhczcD1iYE7YfPmGB2GpMZOopuR5eIZt\nsu7sgaK3zOT33yoGz05Fm2Nl5BIf1by9uv2M1MuBKW8xqnHMNZXTe+ji3yAA\ndT4N+e/l7gY8Zm3CE/6SaNCzp+Sm7tR/3G7zqqNk9dKUid94xwx8j7Sta/hV\nMZTd\r\n=jdVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"b7570118a23fb3f0956460bb01e8514bcfbf4c16","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.5_1609795497905_0.45439742646416725","host":"s3://npm-registry-packages"}},"1.37.6":{"name":"signalk-server","version":"1.37.6","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.37.6","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"9fdd23d39af232aefa74f08cf5d247f79d97f128","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.37.6.tgz","fileCount":146,"integrity":"sha512-iCSfNdKv12HuVYkzY7kW7oT0kM1EtDlrc3Tzwuj958pYYYOpu0PRriZToljw/JwLjlf8/02HxVNp+wpk2V2FQQ==","signatures":[{"sig":"MEYCIQCBAMRahL7cGQ8rjlJvCaVhy92M8LWuDfsUw4tr89YnmQIhAOSEKkuOX3/XVKy/fmPBJ+gK7SSGRAK7OL4F9VD3ign5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8802801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFaOaCRA9TVsSAnZWagAAeusP/io+vpRbpJoEO4WIzeQx\nAOs2SUyt8aSwKw8tFOBj4X2xsbUZqDWkTWHDSqz1OYJVJAIePJtC/8+tB/vg\n94KQJRw7JXrDuaSOq8xnlOxXxrK5PmIYyZZ4gkSpT63M06ZMXpV88H4M4tqa\ntsXx+AOM/4rzkLOaxPOdcDKt4mEQYuk9TU/i+wXbKBNi/oECIQNeVHc4HIxv\nWAReXJEXW0oQs+Ff2pgoE99If2ihU4DJ393pnI6fFicBj5tb1m5bwTyCmTy0\nYD8hNwcD4BmagGeJwR7b5uwxvGErGgJKjQ6vTRrTZ9ekrdAUcuZarz0Ww0Dw\n2PkMGn4XZyTcsDOXsDo2ChfPYrNIgTTxh+ShD5/xTgCzAvDtgbcCqs9LTG7P\nnuXdF0sJ8ulU89SP/tyYRsFmKjVGhAbwxXeBr/g9wHsgUjsppDfRAHfdkp5g\nxgN8itSK/HcGk0mrlL9GS2ReKnaX8k4ZvS9qbXV4+ps29PJHItDEjiIC38j9\nPyOlxM1bQUQP4ZF7szGnfnLoA7jxsGQx/ytUMxyRFgGGp0zv+K8YDm510OPU\nDpS3LAU6oX0nNOP+0eozmwwtZlhsMzYxI+7SnDa949tSvoxuRXYSW7wO8rUu\nS3LB3XSRNmhn8FcEDm2nDmoDij16wN3JguUe6a2lfUSuRp6VaVIJ/rEfKbEq\n3lAX\r\n=HXxF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"8d16202308755d41de9280b8676ae023fc465db5","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.16.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.37.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.37.6_1612030873605_0.2414656857390809","host":"s3://npm-registry-packages"}},"1.38.0":{"name":"signalk-server","version":"1.38.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.38.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"945db2e7403a071bd44060725f0f71b0bd68d101","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.38.0.tgz","fileCount":148,"integrity":"sha512-JAlC6mZ0xwsBZJSyjR+7/A7PldJ7EYa8gkXhmMiPIedCm0oi8Z4hzkC0n+JCgyZq2hArHd67HaN9ve/2mivmAw==","signatures":[{"sig":"MEUCIFLBjGLIhMAfrGO0xf/CwSk469Uv8A74SDkt64nh0MSSAiEAvBJtCn5TjUUxzn9MjUcqFk2XOlP20XL1Ze+owCvOn5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8818837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRn2yCRA9TVsSAnZWagAAsyUP/1YNv/RtVab+B8YIz6ZD\nJa6yCSW9o4b5uhGbejRbsbcHdzMBS3Bg3aw7H1qwW6f3jRs/8iXEYSP2Qa8t\nCXb2exZf8XsA6QbIG5AoY1bv85iMBy41txPv5nqYJIxQ3kOPQh9OYVnYS617\ns1zIer/5LK24oUHa+Ea7/e7jp8rhNbEq/ZdHY0BXYVffXduJ5C6PEBBtF+jv\nsHqbBDeDMda2lPecB6AyT5SXiYAlZc3gOt95onm6e1vSnWrZk8czXnTwgTbj\nQzOtCExrbiuD1G7edwIk68YPxorX7AjJRtIAJ38riTIQGJ7wdjV5rt61/L1H\njM8V9eg7AYTFcqIrLN7WGC7DUomUcVCr1obD2PTKNTsllX7kL96frkT8p/lL\n/dplbEROpNse+C72ZEn5LQC31S7fo8w/YTyj9uwK37/zTHa7ZhYDu6xuQWX4\nWQ/fhuJ6iqi/8cwzdYfnHouMxepg2ut8VUcQyRg35wu9zhyr5lDSqd/HmGz1\nUvzKB84Q4s7313is51iilE3xypAi5/sBPla2Ks53NyEMpq86kks5ZvKSp0j8\nnyFtoHwmB1lgbAp93V26cbP5tAFQo/C+Blq8K46mdPgA/wU1tetpucMBbrPx\nLesMPingFQvc+bDPUIu6QEYc1u1VrpKLgQ1cZ34AevNROWq47f+315otEprX\nQq4d\r\n=ja1H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"e9da89c01739700d1e1486eed65c9fdf2ffbb300","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.17.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.38.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.38.0_1615232433420_0.24277794410953413","host":"s3://npm-registry-packages"}},"1.38.1":{"name":"signalk-server","version":"1.38.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.38.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b10e1a48313238129c80d8894e635a9d53a859ea","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.38.1.tgz","fileCount":148,"integrity":"sha512-vDATzRW9fMyauBjQ50R9di/A6zui4MyurKZJof5XbLLNS1ttLBTlb5ZY/lEgTUaiN52fGaIw7qHuEBdq8hsfqQ==","signatures":[{"sig":"MEQCIHllXbiRPdE7PdqAW1ixNPB2tyFgF7gGX46pO/TIfUf+AiB04kJ8am5p5Ol7n9MfzU+BtHdTsqJ/UbQ/r8u9xdg+Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8818833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTSTDCRA9TVsSAnZWagAARFEP/2v3vDd6jMW2Fa4ulYo+\n71Rjys1rkjW5lTrTlZpb53RWO3tfLey0nz4FxKpIslpMHCC1s3tdh9M41GG3\nsY7JUwTp7Ec0c1CwIC3XWBuW+3Ckf6uPmTt50annIdR1ZwwUMYKtqhj3diXN\npElyEhzg3ysNbKSZ/MeeHyPEe50f9Pi0z2jBQG7k/2L4ju8KQLuvtHK6bnqn\nYGqmkEEdBZeaKi2Z5euO/rsibUPByRYRyx/6n5k+4ITl0/vHw/Oa0E/vUTk7\nypc4wBRQZ9ncRinxDXyK06Gdnpth4XgV3mg7RZw6czjmSNckY9mYHIyMhNOC\ncaSjwwmJzPu4T8eod9TZmzrJa6oyRsZKk82kd8WAqGolErqwGjPwuRwJ6hnz\nQDXThl5hs3ZccwDHSGnuaezoBwPZlQ0C2sdlWtgPQKj0jCLyeT0ypEJbDeDe\nbnWEAoWFimEODpR4fHqhXptvxi+xsKJXAQB1waaZtfnq766gkEHX7RCD+KrW\nneoapZZ1pae3luysxNr6e1g4N2j+zQ5EV90ZmZBJgdg6NCT9cDYF97RFbwrg\nHjrGIgTq0yJYBdc2eytBs+M/+ilJN656XLtMGuaV0t8N90l1BcuKOV6D2l/p\neqy2CiM3LSspQCb/YWijilYfSiNzedxNOBqO8vSHwSfwujw+2umUVvS6uxCV\nC7w1\r\n=IAv+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"22c9851348c3626992c07c2de8275b994c7ce3a6","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.17.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.38.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.38.1_1615668419200_0.9528849999232076","host":"s3://npm-registry-packages"}},"1.39.0":{"name":"signalk-server","version":"1.39.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.39.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"ac5404d802bd81d350036bb316863af22202ea75","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.39.0.tgz","fileCount":148,"integrity":"sha512-M+sdFKSgQoObjmdPFtlwHbPGGrG2KAAyliHeYsGDOKk+2n7Md8AjCGucKSg95walcfWXvGjdQWRH3Dlsv/O8Rw==","signatures":[{"sig":"MEUCIAi5Eja671QZuJQkY2v/WSl3CdVRzW+cis35WjnZLxiPAiEAjqDXkGPMD+pqmj52rS5RsfsjLs9+BcIWZzna2NWThNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8823853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZejaCRA9TVsSAnZWagAAdz0QAIY+uXyFWt1SiefUnJG+\nOtUr+kBWesvNx3wJwlb8WDyGVHTIXT+kyi6KJ/pYVxgv5ukNI/J3rA361ndP\n90vKFhnQFy332Yh5A9cXBbW2VQyGpqfOcHveBtx5ousZd3npBsuchZbPE6gO\nOkOTXHubaaNgkpuEJRfd/RfJ4e5afIxWDyj7psLI2jMRYJR4CYF1P1EfIuMM\njIrwUvEucUCFLNSz9epEbH7R7uBuh9Iw9ssdoYPo+kzZBgQDw4h+bYQmoyPb\nBvvIWiX0pJM/JWkv0SIcSC86HopFmJiJ3mmse7Mz3abkgkhDc+DSmPhM3Ban\n07VWgFkPByBN1HvKuSL9efgKAWZg+cFQ/raDgCFB72DuuyDJoI7T1Yk/TBrq\n2D79QBuJ/cOdnAr30en+fWeoYf3Nb5n4uajtlIMyaErG8sGFjqWElWj1vlpe\nDShq7GytlPVnph1SCjaufbLufrUs/2wplcxGb02jpnbuZ8kwOr1A02RyFnig\nuqMb90zTwU+nM8TMeOiN7Gq5feBsFXFsV0iDxybyr0h1IbGgUo4YqW5/4CDU\nSuxmOt9Bt2RdZgkYutUshVM9ZM+KCO3qCr4z8I/Na58cykl9GZauP0PBOyBQ\nI4TCF/0OHm6X5hpkfrkfoouNfX1BXTyqsj/EX5RYegHYcDPvV+ui13B/82Lp\n0FMW\r\n=TieZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"4fdd29259c55342934de91b10ace62d4862dbf7f","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.8","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"12.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.18.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.38.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","@types/chai":"^4.2.15","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.39.0_1617291481983_0.05755507198122123","host":"s3://npm-registry-packages"}},"1.40.0":{"name":"signalk-server","version":"1.40.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.40.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"6470616e9f1579d5cb9eb9bbf05199fc4be4c603","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.40.0.tgz","fileCount":149,"integrity":"sha512-uJvVaxehkMDVxn9BPZ9kodR7HZRqJfV/YVyEXBkZv3MMXSa8TSFxvt0cPuNt0zy4izmkGTNnowpyOfQzRN+cxw==","signatures":[{"sig":"MEUCIQCb2uLAfZjV6s0X9NCpL3oduxL+RXjVLIAdd7EgfTJGkwIgR+N1VwkAVKyrvEbb7xQ524yfS9I4eiyK9QJvlyuE3ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8825871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzQKdCRA9TVsSAnZWagAAFk0P/1qw2mgm2cA6oDVrKZtA\n3+y4IhGATP7ACjxWtdyN1wcu8l8fiOpEqr8TLgoq5bn4ZwySoILh02P2blVB\n5EDJgUbHzR7rfiNCEht/L2pmPHVcrV7hxgUTwHrUhZepyJ5psPirg0UmPewQ\n8bHhwnhi9y2MKD4FSQsIbvb+DJgGLzhaoY7yTPVlgt0F3e6AXeuQXiv9jhDc\nUN+tO5BjmSgPCgBU72uKpib/j6DHdESzwysK1Ndi8qFvyefkmWe7MW7rEY/4\nK74dsj/Dj5aqpm3sPETxY649rHv7A0lSierH8y2POc0Kd4cI8IMW6A13r/B0\nay6JJk9jzoKQak32nNYrXQZJoYbC0AAx3VUeoxOYtQCcWRV6iaJ1SksENoxJ\nFRkdQlswaHSHqO6HW2GHmbxEbxapOdN75nZNkCZHHmlc99K8vxvHUAl7sjFV\niN5qe0nHHcrTYtieSqeUPNvjaS3nltcE7X95VAq3TjBp1tPK5Yk1V0vCT2Gs\nBK4NDUK9oUcqowDGW/2287UEa2rf2cXqG+jRkG/eSQLqy4lrZchO7FRyLkGn\n+EV3T0Z961RxP8KP7CQgikmJswUt7z/OXWB8ra9CNVzuU+PSicWc3gRREyd5\nFtEathGd1LOq8XMI1JVnzOnL24Y306PCFtYkXuja3O7/KeOd+QdolLqFPMMY\n0kaa\r\n=ps7g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":"10"},"gitHead":"c4f656eb80f8c83c73296c9a02fffeeb2fcc4fa4","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"6.14.13","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"greenkeeper":{"ignore":["baconjs"]},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"14.17.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","spdy":"^4.0.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.19.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","typescript":"^3.6.3","@types/chai":"^4.2.15","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.40.0_1624048284328_0.3039849256692757","host":"s3://npm-registry-packages"}},"1.41.0-beta.2":{"name":"signalk-server","version":"1.41.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.41.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"63b79b5ae447a78ef63d500faca62869ff558b6f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.41.0-beta.2.tgz","fileCount":157,"integrity":"sha512-AZVO4b8kMr5HSA0fvBma6d2b3SQA3fIZeGE72Ph2/aTX0Tyue+/Kz8ZG3yQEtN+m73tLfi9vry4ZgRALkCh+oA==","signatures":[{"sig":"MEUCIQCAIWPx8/AjVOv1MqbV+nx3ms9t/mQvyAh9pErUx2F4SgIgejSW5UYYYU/tjIiousDrXKnQeFnex7VGOi9jYEFjWzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8837991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4oFrCRA9TVsSAnZWagAAwhsP/2kAM61j3GNyY7C25YRe\nOloykKjjtBvQJqmTffwpLNwQl0pLXVVgcni+AIbe2OpwpLHCbWbpOfoJtGtz\nwCNQ5fp/s6KQZd9JbYdDD+dBQCgx97lIwvbbJlo5WNF595pqyVwKp+77025V\n4Ma0MwdIdCGX4no3Wo8+nvgmT8FVrRjBBmIVK0t2P7dZe6COQQXv8U9vzsOb\nZ2SbzYOj9v2DcWR8KhleKKuSiq63JeQR0+zfaCGab7vF91JZVJSsJdNNZfyj\nKPtEBipgreorRGMzYfUz13AsoMhP6a28NYqpWPBGUP1MljKv6KRLmdBaszz3\nb9NVw398ESSRfsoBET5VEUXKMZaEhAnqJ0yfWpWW9rFKL++ONiGNm9Z/3ogb\n+theC6zsmASbswCucsWC1tdWw5gbBOnmlw1XxM68B+cgiqsw7YaOljI4AzJt\nFft6/ReXoqtHuHjQzvxVWPaULh15KzNlUPVJK94NUPqKyZ6ne41wi9ONggZA\nJ1mM8Q5Z9V+qLmWfJtt9entZi05pRIkOQTK1PoxUkI0aA3QYveiBUxwDhZL5\n3IbrGRusvHOPce69gQ8RTGbfrgtRyv71HqdoRN/zYqu3JIP+buvWnt6+uJKC\nsYtb7PjAyqIVm9nG6/WfTkF5EHnVSufbxTizHsbNHKzNURCeRvcZevKhIbpe\nOp+T\r\n=QrvH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"3852d9a065c149ccaeb3d8eb35a2d29f0c18e64c","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"7.19.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.5.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.19.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.1","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.41.0-beta.2_1642234218983_0.7256405862287605","host":"s3://npm-registry-packages"}},"1.41.0-beta.3":{"name":"signalk-server","version":"1.41.0-beta.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.41.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"3fc3f9f33c4a5ef2509cb414eeba2cc3a7a534a1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.41.0-beta.3.tgz","fileCount":157,"integrity":"sha512-/NMtqw9WQT9hdqFkocT2qIyXyeu/q8oebE9DYNBrXPBr+rmClhAWNNkM1nfpemKyz8PzGBVk7PAzygwZ3S1KwA==","signatures":[{"sig":"MEQCIC1tWChgvg7jO68hcfxhmZZZXde12cYiz9eg141VNV21AiBYqiAubB86K/gBJ4wQO9yrobX+AGSTkc9vd+5D1nBjSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8838023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4yxmCRA9TVsSAnZWagAABxIP/1ltk1VbJg8zQrllEvpW\nAmO97wl/anx1s1/LOvEUbzeYkola8e3Fmvgo83SoL+bLfL7Wzr0foXlLBZir\nvIAWM40DgfQECFBHshapKnAj2VWFRYnyrFre5u4uWH6xXg1TXj3hh13raSKI\nLbgZG1BKuyDSmW4O9KRy5QOF1gOCGmgECq4c1c/nV2yUjWB5vkEH+g4Q3xuC\nxF8I1IkPX5TTqM2U9ge4Cpfws/iZa46u0EQpDPThOeNhoHXjfn2lgJYqwMvl\nz8OLfMrsU5i+l94l3kwXx7ydDulR6agnZ/r4E7szgTbu01zwcul7aijGvfzC\nwon+4UrWqHWhbNhml3qN5F9Yet7LTEmcXbwmCFoAcdqStxEMx5Zy8mMgftl4\nztLXnWzIwu0SX759donVV+pZAJomlJ4/3Gu8wTritFi+09iM9hynI7rHuX3W\nJxQQERvGs920vAV+nib0TDNcAjzjuN9EjuUnoz5j9Ab0HxTy2nfuMHahHq/q\n6sju9lJBbWFAnk1hAhDVxoWfoqFigLTTUyj51NRm9M3od8AbOPNJx01Wxfye\nox/2MOYqCaFVS2JBG021VnzUvA+/AV1WsiD+7oVdFNOUVUn5OFbVR4TfmKgg\nNdx0YBy1gtyWZPo8x1Ug7R5dJuNXqnuBOWRZjeM+BQPB4tlKVZmOB80HpcLX\nkxHY\r\n=+uBw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"eb874e3ccc4eb8efa55e44b92c13165210d9ddbb","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"7.19.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.5.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"4.2.0","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"1.19.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.1","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.41.0-beta.3_1642277989751_0.672465673513025","host":"s3://npm-registry-packages"}},"1.41.0-beta.4":{"name":"signalk-server","version":"1.41.0-beta.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.41.0-beta.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"5b88b54074309452f835404e436fbb80d35389d5","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.41.0-beta.4.tgz","fileCount":159,"integrity":"sha512-JSAT1tOlFK9I86Ee2PEDfVBXp8KO2uptLcxhyWe2+ektQyNsRjKNsfJf4980emX8yGcFSrQRcL/kqpznMLPSkQ==","signatures":[{"sig":"MEUCIQCyTdRNzpv3EGHRbDDn8EkkCOkctBqxeUI1W2YfjZA5UQIgFK5+hfMfOfQNx2lya2sOpihsCZaGWUPPMeJYkm+GvDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8839013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7YdYCRA9TVsSAnZWagAAyv4P/jOYX3GW0mzc6VW6m9qk\nqMaufEhlhZbB70KkHs/aLJRdkPft/x22/TKW/NoBsiWULCLIpcnlNKQHRnVU\nuxzgjl+vSSG2s12zkhekU30jhXj5Ol6V/y9/EC9i9A2rFyF5wwHp8BCvbbnV\nk09Dx4ms/Mn+DfSzpTGRwf9xjwldNlOJbRYXEucz7DhHHxBBjJb9gMn+fktv\n8YPJLVdrch5bviysKVHKix3DrISkC506DnXatPcRFmptdt7n6NScqfvbu/Cd\nKUEkIL99sCdLB9CkQ1xVTdF7YQS3vAJv9YWK7FjswS79Gz99tD7C6dguMP4g\nPIpZUCBj4ivKf28uOIDYqoKbO5DpPBtZYFavHcLaWSqTjkyDN0svfxIvwWF7\nbt+o30RT79H32et8Khwcc+S9fCZ60SH4pZ24HyqL7rT6BPeTOegt50B4xp6j\nGUnMvXrAmvbUydBOHLHTexeRwRt5qKmvF8xGYNt8FTwgGsVSaS0b2U85CAqX\n/7irgvczcT3wxHsqaEfoPjrQsJQNVkRLt2kBcW+af1nUL44pj+CvyFtPLVQU\nLnq1iGccOxBi5mhyI6kninutNK721YVSqk2fiYTqb5QsFuu8wjdp9I0dpKLC\nE2g8ptpe3USOgg9EMy7e/4GQQ2bdvAgfqGWFTJwVv8taoIcuR2An4UBrHRbK\nqBVL\r\n=6UEf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"8866f3d2c9ef748360b09dd77e2ac077e290634b","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"_npmVersion":"7.19.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.5.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.1","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.41.0-beta.4_1642956632594_0.005438154856218569","host":"s3://npm-registry-packages"}},"1.41.0":{"name":"signalk-server","version":"1.41.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.41.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f5ec2f3c8e5463a4cc3207f481895615f9733349","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.41.0.tgz","fileCount":159,"integrity":"sha512-TOtFf4svn90uMH2anStcgvWrFOpB5LcH8a3qs/D+Pesz3DMJ16ot187nhtH2pqAqikxqhwcE4PREwh2wa9qCjg==","signatures":[{"sig":"MEUCIDOonOtdZXj9UvtOI4mCnq5Rt6TlZNojzsCuEWVXqvq+AiEA1Fc5aW3xv6C3MdflXkdicEZP6cXK9C2L009Yaf7JhCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8839570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7wL8CRA9TVsSAnZWagAAspMP/1hybnXP5NHzR02+dxAQ\nnl1CF/9sfOw3TiprQQehj1Ozxnr+nbYIavNFx+R2/Dgn652HaIGBLJR6HSS2\n7C/HG0SCqilAu3J2CuWCcgQPcHMKlvAnOx0U5wC5OFRGCoyd1NgxLhVR7QV1\nP1b9qXr61SO8ph7hkxwj0DGqYKK+SQR5lA30kM5TjMjeG9EiJctwRcMECsBm\nZaTZvSKAkMcYQh/FlpCTBZ+Zi8GDUF/ETJRuv9ZadvkIgXhvi2yh43N1eCPl\n+z9SzL6vEn/Q218AZ1bswYh8l0qadiqBrTAiMMcCj43T4l+0SjM29XN2u1Gu\nhSFTNgT5l9JZ0wfUnvJQoAvzHEEHYuHBrUu+vVi5B9WFUEHLenwvSMESacVR\nDjJph66Iq5e5PnqAgSWFII5jnJpmL1Tbm9xpCLfoQiDraAlmi0YdMdjtdy+a\nmOnXRdE1PoPwFBokUvB/pRQ9PHZLsPdyrdzf3xKFPXVHIBp/l7dBn6/2Z88b\n5JbbqPKCpJvfGzrMYEP1x2WnDP/oVDgH/XqSUzFeHS8MuIj/PZbKMtO3XKK9\n8b3g06S9wVo/hTbcxgo/74p7i3pGswobefbLZ8t35VELVEFwlBhIwHotT4ra\nsld7pmsZrNr0Q9nKX6vFq+Va1eIueFX/RmRAqQJTSrokLf2702Phat4pUnoj\nFmwP\r\n=VA4n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"157958a09b23b6fd89da1c55b03237d3670dbe58","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --timeout 10000 --exit 'test/**/*.js' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"7.19.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.5.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.1","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.41.0_1643053820087_0.23012737674955752","host":"s3://npm-registry-packages"}},"1.41.1":{"name":"signalk-server","version":"1.41.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.41.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"0e3d3e159457d918531199ddfc7e742b9fc4d793","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.41.1.tgz","fileCount":159,"integrity":"sha512-U9L3tnPsmg6i+ugO/fObdpI3R5XQiL4bvzq439DD++LRsv4YJ32aou/wMKWlVnYVd7lpc2/ip632xoXhps+mlQ==","signatures":[{"sig":"MEUCIQCRmAwWylcbjBYire2I7n99wmOOCnVwH+rNQXxX4agsfQIgfFiJW1qQwQW3Dc1IObdX3VRB3KK1UmpPZ3IUzEIUbMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8840347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/+7ICRA9TVsSAnZWagAA1IYP/RhqOdQaCiva113soM3x\nr5q6d1Ps0gdKhQKmv5iQdAalIUmbUvr6KCV6cyNZxzzGd0eZ8HGyVSw57EEj\naXyu0iisSACDHSSFXS518kwMz4cLJdD27pjXFpMhx7K8MGH0Iv0+AKs6IPo7\nRLkqHMqEI4sa/+BsSSzVJAL9cTiYCRhhMeumdp9C+v6w8eh3R8x5uSbUkOtP\nhUhnRP4IvGl4GsRYmlsi0dFe8DzP7qfPTZWHZMbjk7B5cPEZHwf/Owe6SF3Y\nTlxGunua69/gyumlBRGX3qAd35MSUbvaB1U+wjwNZWn6Ve5DcC+Mu8k3lxa1\n7rmZ0cQ6g7lQ70XY1M/cIqJA68gJ/lHLQrspmxU7TaWL6/rAV0bPtdKafXnx\nNYTtNWmK1VWo3jYlHDm9Eu4/SyoGCBXdaffwrvfY7adlKivb1NF/4/3xp7+l\n7Yqm0ti6V8NbvQPkiopuM0JalE0xu6tGi3pvet6Sxnmq+3F4/YAI+W2ei3uH\nqgxtg0cb/ShoADGvUd96duAY7S4MEP1SSht1CmBK4qdI1C+jresuqH0fL5VJ\nj0r7Yr8JEgTKc3D80ymVq6g24nqXb5lKd6L5zrENzNrnpFbod4smDTxiRygO\n2c2KLhM22J3eihI6nw46TYifJ7Rq7aiQqFVwPqPSubTSIec+8IHOPIRpELhc\nrFWQ\r\n=CVE4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"d6b72cce47edfcff47fe2eaccfe1cdfd370d6585","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"7.19.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.5.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.1","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.41.1_1644162760210_0.32077987348844084","host":"s3://npm-registry-packages"}},"1.41.2":{"name":"signalk-server","version":"1.41.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.41.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"45328a877a5cbf7230a7fb5f35d6739b8b77c392","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.41.2.tgz","fileCount":171,"integrity":"sha512-HZWhKzL0ie+5+UUkyvPLuneAq6Cb4TFUz/jefvdD9Zu8hVWr/UCGKqI2WGRQaMh3rY6IhSAayMq0s5veHtZc7w==","signatures":[{"sig":"MEUCIEg3qAmSSz0iHoTC+VCmoS66jeIiEVmxk9q5LFhF1e/+AiEA4eGp/Ag/rwrscD/0WiAPi1biS+/BhpkSSS2z0l8Ly7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8910688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAX6wCRA9TVsSAnZWagAAufgP/iqKqenMdA9p6kD3w9n0\nKdM7YnAgku8GdK2YaES6sqCGk9MXYlt88p1Bci1g4LFfqdIq3irwGahqAE6q\njuQ9pn4zYYKPlUQSgeXBRwLmnVsktGnkm0oU+PcpxKBV2eWzyIxDUhAPO/Vd\npbsYkELHYb+Dt4SRBx4gQoGMaqJZ8i/2EHbGCIzLI7IHoljKcjb7PTLkqEaJ\nN9CtBDbC/7GFVP+GpopmliFiJmPytX0CyWvM8PLdr8x3z/y0zWdswXtuC71V\nRIHSWzSDqT9Shy0Jhs496JR9p44HO4moZWT7QEdRhx34Vi5PsKbteuRW0kuM\ngKqFhZ49S523i96d74B9yO9BwMY4tRHF+FrzgxOxN8avr5fISjZACLINFhi7\n783raa4lm9D8wRxpihPKy95qGkN/LT6x4ep+7PatlUJSpeSGF6o/EIkW6vjq\nkc+Hp+RXHfGQ3OLfqR/CMpRWlmFdLCbmpOZcPGOTAc8o/8+97BC87NEM3FMx\n+0LejffND6JWUFROxsmpY93C6AB0orNar/h/1/5502RsYjedgz9ZeZWo2DZH\nKuA+FVhVUKk0akW9gv4gpanMqW5RpXk5Hox5MjadWFCWamYdgjZaKt4Pvnfy\nG7ejrvytfFpVp+0UmQar/ll66lo1vzJtzDKsV5vThny94L+t+YKmCJY7m/4s\nvNAr\r\n=/KM7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"d539d5d68993875aec1e186853b730946fdd0596","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build && npm run build-declaration","heroku-postbuild":"npm run build","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"7.19.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.5.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.1","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.41.2_1644265136683_0.8609153683242752","host":"s3://npm-registry-packages"}},"1.41.3":{"name":"signalk-server","version":"1.41.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.41.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"5041d6f9a2d53ed5ea35cc92a62a8be353022a21","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.41.3.tgz","fileCount":159,"integrity":"sha512-d3xDSTBnZ+ORd4+a4CckL6ckwHP9mZ/lc/+BXtObrL9Y/oQP4j7UgfURKSs4PyJ+Zqbv1HUuvkU3pLX3pIP7Og==","signatures":[{"sig":"MEYCIQCGc3FW8SaUm855fwjhBTfQmjmW4jWaguAh/8ya5bRQSwIhALN1LP9rllstXToDcfyX7JcJn6n4u0cb62qTlXg5FQPu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8840698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC0qACRA9TVsSAnZWagAAW6IP/RgIFslaC7WATZYOlqlN\n0h5lKwZKfooyYEHy0dYz1sTv1/4Cd/c0sG4wSLCHlCQRGzYJC363axaJ62Dn\nCe1IA9zjKEeW6nuM0XJyJTpFyv9Jk8/uQ3/0lngxbsg/DQngPEvtC50ueQrB\nVJDUKO4hqWljW6zzdjcARhCL0pkQA03Uv6UA95TJJqnEeiurIv70QP1DXC9z\nCzCoaZVBRzeyBqhIQXgzYCKBk4uGjpwP/FrZM0z20eN3icdr63psSV3aWFL4\n5dE5G0DoAZtYo4vpHWAyzHEMSSGpFpv83JCLrqBhkHGH58fAzRR3UVNzOvaM\n0uKwS3p6svaeUA1MNjruiTNqEDKtg1sOWzJ8fhnplT1UJWmHeJ7TdTcUDWB0\n2cWYONs4Xa/mlK2AWaJlO7ILu9d9uczjHZWUQaDHIyiqD4nUqBcVG91Y8+6w\n/Svt4TSOkYWstTg3P+NITCLxCx5GTJzeGUj24/TMY05kNBJYYnyjMbltaRso\nTyS0dXDm9+grSlx78ayRFQGlKhhsv/xjx0gtq46a1W1ugNBux5UNz68wJoew\nU3XdeoSXs6MXUsmp/r0WzmlFiQizg9kfYitSuEFrEYWkzNyEPjLEtUn2WvMb\nHUb2adJGa3JVpeN4W3DOq+kSykG8bP4A1OxcZXjcQGTyVBqht4qhTu8uVCIh\nqOzy\r\n=cwMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"52e35ccb500ea8fe042089690f80b9cbba7ad102","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","build:all":"npm run build:workspaces && npm run build","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"7.20.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.6.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.39.2","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.41.3_1644907136351_0.8332966057655111","host":"s3://npm-registry-packages"}},"1.42.0":{"name":"signalk-server","version":"1.42.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.42.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"ab8a3f1ca4b00fbb85c4cd705c0e77a8e19a18c1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.42.0.tgz","fileCount":163,"integrity":"sha512-xDE5kla1yqrE+3h0SL1KBZ0tCR0J1gE5GKRrvuWaN1+yeIKEsaw5Ki1DRuTB3dTz4AG8Dg9wj8Ap2vuYTdH0iQ==","signatures":[{"sig":"MEQCIHV49iXUFrPEoit1vqGLwzuqy7hRGMgMM1YYSBefa3haAiAkzoyIgiaU2DsTHW94HVHDz3k08IQYBHZkUDSP0H1jZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8895850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQJhsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq0RAAh2T0CXnXIcroyBA76AheOtW58tNCo606i6EIXz9U3aAsVZm3\r\nQ7+DuJDLIRuJD/yKch8Qe10vq8dn2vfRf96UPg3+ksfXzoTVXFGnJw7qChAP\r\ng0sBIXlDjQjMAyii4Dxde8PB0tl7JBefokQ5zna3nx0HJ3xqcq7LEn6M0dXt\r\nEsf6nwjYqHc6ptA+a2NWyOQCVLNrNCixzYQHXo576Darf6I/y7dEAVp6w4Wf\r\nZl+A/Eehh2UcL626PidAN0IEBLiydUgOVqsLqPH+f8sQhFDt9xc7Q+3XE5rM\r\nSL+glM3qRN2lOt+jhNqtugqInZd+PL8Jlobg5hiq1BAZ6wAlMj1qD7GpwkOE\r\nrKfyHyDKLEhkxLShIjUJ7GGZNf+y/T5T21a6a+wz4dPjbkorbCGxSokYqivk\r\noBp4AF5nT5VFAqcW5nYAkqHsTKeGK9uZZHuCeBihSAvIjh+LqWZOmpmzX0E5\r\nsKFvffAfIP6GDf9NwO5UMRCwhY3ICoM47pCo5/by1WRwXck712l2U2XdWgZw\r\nBYLBo0XfVhm2OeMIBDEXFtfshfLWCnU8RcxvrBeijeeI4Vh91DyTEMrlDhON\r\nnOdJ5luqevvlTlgYBNQ3LPhPv2G8EkNpAL4nEaw1hi4PtildSVmcSm13i9Ft\r\nG+3P01/EKxDRl1oPkESS1qxvQVHuA023YuA=\r\n=2Y8+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"a2d591c4a6faa505e36dffd6f38f7d8e469964bb","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","build:all":"npm run build:workspaces && npm run build","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"8.3.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.14.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.40.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.42.0_1648400492484_0.7491164096084109","host":"s3://npm-registry-packages"}},"1.43.0":{"name":"signalk-server","version":"1.43.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.43.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"96542d3e62e5cc90d57104152ad7ef958563f70a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.43.0.tgz","fileCount":163,"integrity":"sha512-cx1x6xlZPg+cpSaWvz/+B7mA7RrdioY9vQ9MdWuj9mNvkqbjFrHELa8N804J2QNmsRAhhDmavVIJtycaeewikQ==","signatures":[{"sig":"MEYCIQD+TF60rJL0Z6MIHu7vCvBIgSWs8hpj0zODdy9DVe4jOAIhAJaF1QwNo6awSP4+xRm0d5IUe4AAQkj+H9YnzRWrCWqi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8901534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigI9gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzDxAAl0T9MwGsZ6JT5SQKdr38TvntFzEtYbGwxXOMY7tEIegRgorQ\r\nFs2R7iMAtubtMDacUJaVFocJBNFqrOB5T8rmUo2MC/bat7LniUNAoGKcMEtF\r\nxF8LrC5xBYL/ExGTwcYKWF7sCeONtd7SxiNCcz44XZvJZH6ZgM5A+TrLv911\r\n7Px5jWIoSj3uUlaqTscFSCL0XQs8oxOeQtpRSm1H689RSxHrvbP26nLb1Z1K\r\nKns7lYPaE7jfB/gGtgrowmzqeJHHVtfj2Cbu0NrFHKXNAU5thAlg9bYEbtIv\r\neASL9ICS3AaMiRJMeNEdgPfa6+/VsoE6jYLMhJKDkYGyZCxb4O+0oBEiTynv\r\nqpr6kSPG4qfjr7mVNU6833WEBrIafKTdrW/BTdRO7oHDW8OIB+dOXo+wJw+I\r\n/f3UtfAUhgGeVYHQxOZpJnlRKCeMeeYVM2c3CCvwOHIZhJtaFNDDizp5zG0t\r\nNNKC4cOizCDc7CBfJcfjIatUcTD35usEVRrLYP4/pwlxRkTS4SX3UhUJB96S\r\nWEuh5SGdJ35fvWHvmN/cQV4q/Gw5QMTeVpOFn5tQg3xT/kh5+DvpRgbftAlU\r\nV82WTBSy/q09k8n9xeL2yIk968vrSxYAqu73hBXVMNLr0/yDmZHeuQJDXtM5\r\nMu36i4cf0syn0x+6opJRITFOd9y6iw4fIFs=\r\n=qdcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"d5640dbc6959a8faf4e61090911799f6df247388","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","release":"npm run prepublishOnly && git tag -d latest && git push --delete origin latest && git tag latest && git push --tags && git push && npm run create-release","typedoc":"typedoc","build:all":"npm run build:workspaces && npm run build","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","create-release":"github-create-release --owner signalk --repository signalk-server --npm-base-url https://www.npmjs.com/package/signalk-server","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"8.5.5","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.15.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.40.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@signalk/github-create-release":"^1.0.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.43.0_1652592479951_0.4699195259647575","host":"s3://npm-registry-packages"}},"1.44.0":{"name":"signalk-server","version":"1.44.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.44.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f49b45d5fb958ed4b4bc588b843040b7ebf0e811","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.44.0.tgz","fileCount":164,"integrity":"sha512-Z/5v/Vr5Z54JUzTAjFVz7jjnPuR++EoP3BPDYJfpOiy2X3UHCX2VS2sDfhuWXEyRHzlTdVkY5jvEGwRrjsChZw==","signatures":[{"sig":"MEYCIQDZX9m+oxDDmA9kqgg2D9Pzi4BFFhIv0Ukd/UBFOlnQ8gIhAOsrmU7cVZx2GmDhq0G5R5IQI8sE8o2sb2JSPnOPL5/2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8902823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0woWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3lQ//RFZpnPdeBVun0MfPv7xVKj4Se6R6NGZnAcS6Z2rJYnQEzjem\r\nWrmyN7eGDNU+bkdLsHABSS2w2vixuHwhdI/Rh+3EHeO+7Nrpm8LRwaHJmzvY\r\nWr6C9UFRHwFtYNNDvgzqJIhCO6pLTyXegQDuG0TWKuD/nhVSheCMd3WzaSfs\r\n9zmQ9vC7S6BlE/ABziHlIrCQCW2/9qspnKh8X1AZw+OpwwghnngLjVqxjvl2\r\nrj8kd/eLHCDswj7eAgLPLyQvf4s04H54819UWWLmvG+MAr9a9lDkJrsMELIA\r\nb3uGC9abAdplMSXDqS+Cm/S8ZijQ16f/17BgkaFr/ipxg9/Jp8se6ULd0ndG\r\nJVDjeElE9Y1n/th30CQh4tuWoL9EuLpPU4GilSRMLFivRKsrxd0mJNdcu4om\r\nb1EPIxw1dEQPhIuh4Na6fu+V9H4NQrEv9SLCRKNw4HPFOi16VLbt59YTXSQO\r\nCjbv1yVFMtrvOvxbhCE+Pw6AX2uLVTThrndIxcGG9evnSIDK4U4V5nhyBlYZ\r\n0WmBNlPwZIT6iw/RQtxZMKfvSEgd5lifFqseixHJVMlXjTgvvnD35CIgZZyr\r\nDhA+ukjb0a5jVs5zHAHGoJ5DvpIfzYSdH+SSFcrz/ocVQx86nHgtLDvNQzpo\r\nAV3vKfjOLrBVsCMJwA2/57lKjKW20pbnw84=\r\n=YthT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"45577fe9bd24f6ae86dc809d9a5e027e85227e25","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","typedoc":"typedoc","build:all":"npm run build:workspaces && npm run build","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration --allowJs false","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"8.11.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.44.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.44.0_1657997846198_0.8724169938621562","host":"s3://npm-registry-packages"}},"1.45.0":{"name":"signalk-server","version":"1.45.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.45.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"1e0d4bf707f447891056e00effe8790f0d6ed1e9","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.45.0.tgz","fileCount":164,"integrity":"sha512-H7ORV5CHLl2pu5CXTolQz8qN3pmjke+Sd83Zsg8kKb1IbYPI2jmyjJGWl5S2KKGM6gwj5ec1U6eUU1NykzWaXA==","signatures":[{"sig":"MEQCIHfPf6TdvLsEokLTpj57PNHe060H8Tw4grS64a1Xkz67AiBX6C/FwRouLlczjBW1rI/j3/zTErGq8w6Ah4ThITTHRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8903812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFLT5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc4A/8Cb7TLThN09iCBT3PCr2XOxDI/J7S1ev1RY5ocaKuEZcPEkMn\r\nP+fBTzMRwo1Q7nvdCmedhHlTGRvtCEN8lUOHgbyfJW1bqvytLPIJb6JglLd6\r\nEnSzwM2d5+pNVRMn+dzkMAXdSwoiuj/3nH0wC4C69z8af1hAzBqaC5taxnaN\r\nYQSWSw0gZfaexD9c5nixhT9Iqy4fDH57h6L/8NNwmDnN6QOdS6sdn7tREWaK\r\n5C7cf0DAmQpVRT7zqx8lXR62j3ugsLQ7PvpJOngh+1GP4w4fcXyMyAIgOZ9K\r\nFidNf6I6IOfed13SHXECiI28HXnvE+xFViiI/ujrBZ679dcttJoC/ThREoX4\r\n9jrULtNGUvWWRpwM7bPnSjc+M3s7WDBdMZJWbiOuTQhWfvxnNgRuOByU/cd+\r\nWl1QPq2En3mhtfPcp+EvIwpwZkkuVZuFlE+ndO9R9+O6pfurt4mq9cLRk+f4\r\nDQa9w9HRd716x3P3JCex+vJkHUeiKQFCOUYHmykRkz1Mnp1VjJOrW1/M4lPZ\r\nPOWVrDtrcAcw+fxt1QvKN0XPh3qBi0MBOnpJsVClgG+n3FCuVprTi+MrBhzM\r\nZvA1LeRyYtHnjLM+YgYOpjFjiBAKGn04J1JvkXoHKRkyK0r4fP2EhQsbXd3U\r\nOI8Go3fDNfG3z+pRQ3WEmZnLlBl75eMh2gs=\r\n=aatT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"057d4f53094b81621b11c5913c0be0b88b3a1543","scripts":{"lint":"tslint --config tslint.js --project tsconfig.json --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","ci-lint":"tslint --config tslint.js --project tsconfig.json","typedoc":"typedoc","build:all":"npm run build:workspaces && npm run build","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration --allowJs false","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"8.15.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write","git add"]},"_nodeVersion":"16.17.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.44.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","rimraf":"^3.0.2","tslint":"^5.20.0","typedoc":"^0.17.3","prettier":"^1.18.2","@types/pem":"^1.9.6","typescript":"^3.6.3","@types/chai":"^4.2.15","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.45.0_1662301433227_0.6668119148488745","host":"s3://npm-registry-packages"}},"1.46.2":{"name":"signalk-server","version":"1.46.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.46.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"6c68eb9c63092dd517498740cc85eaea3ec8bbb9","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.46.2.tgz","fileCount":199,"integrity":"sha512-ASiSVJTk1EFH5Sqt1G8XfRjpJrhmKFcbwl1ZYPg4UarFQbaDRWHP6BXvrjB3qnG35rYUnlMXr8rj8nYZ3Ejcrg==","signatures":[{"sig":"MEUCIQDqVSWKmWYbSorkSOD9iqoyp+0h92A7g4GB8L24B2+bbgIgXUiq7IxirsxbA4CvbhJ1ad395+r5cHaclK3GllhfrwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8966365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf9MWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr7g/+LZE0LS1E1IUG97mjssSPadEJ3R/2fkwPKoKlqfF6jWblCyEl\r\nODRjPk/4Etw48iEEBFyNsJDU8uFpiI3abVUduW7YNpxnhCDTGzlNZ6XnkGlG\r\nUmo33CWaWwoON0jbThWvB/emIPxwFqPhy0M8jK+xLDsy6kkUeLMYxs1+4x2k\r\nGOkFAJY+uSQGoZWDnYyZf87+vX5+4j3q/KhHoo7m3Uh1nJDQOazJFc8kLIfy\r\ngVy45b0F02Ra+R/ojghfi07cGEi3oJJXT5GGaGhawIuMEaW/h+X6GhY20p97\r\n0sfCH+bBslX5g6Tmre4jJBQSk14cm1I9JfV6lMhsCm0gK5eo6ZrbcIZc5wB6\r\npgFZJULJ/m1+00IEKfXUCsHLA3ynfROw8DTXsylpdiuiLNprO6947DOKSu5w\r\nFB6nL6J+YvcObAnpC2biiOYwIA1vUmIebyfvpE24E08bo16XTN+UGdVYSull\r\n1FJ4gmNhajNGTV6qOcqr7Ty/NBsbIwOkND3uKpD/ePylDjQexzcRqSLey4M3\r\nrXiRvbaUojXLHfe8xfhANfTLR2rJ2bSE2ZeKIzahavgmMZLowcdNsW1cUrOk\r\nvJ67qjiHwSZvFayA3IQzwS/jBNILoUl+l39FaZwrPNslZfyU9QWJN+LBpHfs\r\nH+I/+UMeKyFPfJvmJ1kYngwpaM5T17Sw0EE=\r\n=QVd0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"b8fc51e125b7b22448e90db2881b3ef239d2ea32","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && npm run prettier src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 10000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"8.19.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","pem":"^1.14.3","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.46.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.17.3","prettier":"^2.7.1","@types/ncp":"^2.0.5","@types/pem":"^1.9.6","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.46.2_1669321494101_0.3075641064299739","host":"s3://npm-registry-packages"}},"1.46.3":{"name":"signalk-server","version":"1.46.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@1.46.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"251bdd29724c5c9ddfa1ec4d918a90a399c1d1d1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-1.46.3.tgz","fileCount":199,"integrity":"sha512-laByfR0GZevk/e5hBTtYt5gg5xP6DD2w9Xh4eItbVbf2sE1mMKO1WZ5yMMLTkOJvHgJO6s/g7OpWQ0iSefaltA==","signatures":[{"sig":"MEUCIFJs1XmpN5ofMQvQTAx7M9BNa1+dNfmuZPTvAsK4meWFAiEAzvHZhjrUZsBcCrcQ61PXKlx3d5vmQcxW8oRrCZQ+CaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8966354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlkpZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2IxAAj6AzhNJKz/czpK6VKmcdG9pQY5VvWkNByea4VB93k2K82L+m\r\nqSZADi5OFlhNvz6eBX+tEmWCOXhMgA+EO+kMkf8awE2WQAbz76spxFKKJFNq\r\niCkxeZ0E5kgwHSP5Cq1oG7hFAQp0Sd+V2bjgLhcWTjYzJAuxdJMbDmH6rX2U\r\nWaAKZlZPdLDpeIMK8qc5aAUqi4UxnziAhwbnVwIwm4GN19+kVakn3rza1xGN\r\ni6h4Fd07DmZ3/5U4C30sHZuBXhSHqWYv1bBBbYVBdp75mgLrCNH9Yb1CUTYN\r\nxfZGALG5XchTnctPmSLRhppLyX/NGK7l8lOlPX0NjNxUBx2nVzVIg/Unblwy\r\nIIMQtGZ5EGsdIDIi4BYyFrlx2t72yQnweMCB4YNiKHeK0tQCvLBwxe1YCQWx\r\nRRdxQFVoHu1Y7MqzmX9hIY4MY/IkIUdmZhA1JFBh9oFKE0FrpJd7NXlrfsZn\r\nOPk2Vi0mZnwCZYNCtEmF1cSQoUkokzPXeA+0pKamVaXcZdfI/P+1c6niOb+l\r\nV/33RQn+6DPwaC7OryDGYAgr3elHyiAxlH0WVFgu6T70//zoT27eBP5CchPd\r\n356akvJf48Za1xnMf8ubd2ySAWSqDmPX4AtRerPOk9xvESyxbHmq3u/59hlA\r\n4VZH53vryc/UxFH09lboiMSTtDGKFfL7DnQ=\r\n=OkNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"f8e4afdf4b71ce4fcd0eef7139e3e6260535a49c","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && npm run prettier src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api"],"_npmVersion":"8.19.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^0.3.1","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","@types/debug":"^4.1.5","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^8.1.1","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"1.39.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^1.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"1.46.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^7.0.1","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.17.3","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/mocha":"^8.2.0","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_1.46.3_1670793817574_0.5727209681040211","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"signalk-server","version":"2.0.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"6071739c1926513ff29113bb3015ae572de1fa02","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.1.tgz","fileCount":224,"integrity":"sha512-82FkMGnXWTrWUA+Z4TeQAIze+2IZrW+cd4CpUYtPdNQpXrnVnEYS7iEQvyYXKZZ2Umd9QMTk9P1/35H8m3jNVg==","signatures":[{"sig":"MEQCIEoyPniJy3S5gqOgKzZ9UxhuGcyLf/I65d46r2Wq9uBAAiBMx3ynUPvtAm/pbVeTqnK7ecZplZ2eECwp1ioZpPrO/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9908284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDeuTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKcA/9GKZFmvUXXJNFyKIDrDx3v/AlXFEj7sIXTscBxfDX4Vox2l6p\r\n0/amaw7plomQ1mH+EH9jS7Yuy8pfJvS5dTH6mTvVf/b/tDMTcLD6T6EbUisj\r\nd1Ltja+qx0QHmbMyZsWvaJaLIm6KAC8lS05PK6Jt/oOoy3shKKrZ0LImc6Zl\r\nFFvwC/Lxcbwsgrpi8egBF4j9cmHbKL2d1La+MiOLFxAnocHWHq4roZt+6Cs2\r\nXPp6nYHBnoeVUuTMOlMv93VLuDz5MsFgvgRayIeVQuvtSyPY/tVbN6qkJ3pR\r\nMyfATirjjncrykxsfmrEP7Mea9KIE8a/45Q4jQG+weln0ySA4GToOdSQdNor\r\nw3PiLpt7+M49fmgYmjmOcqHTScQypEVv3xG0k0JyF1rfNBXV3HidXhgzW2Fw\r\nocR5GD3Y8BeuXojKhRp5+RXIDTn6ot93hmtStpMdIylnyPlDkUS+A6FsR5Nz\r\nnazAYy/zybnNm3gkfL2QXZqYNMm2weapzuRGmTxu5tIPjakuVKGzMxFtW6IL\r\nb4XEM+iDvJp0n/X15SfgliVNicDpeNuNd3mbNXOGsL6y8kkkKazdVIMWsP4s\r\nrvHRsrwESomq6bpVNAP2UUrKdRbjEIyvBm3mI31cFjKP1khquitf8iKKFfch\r\nSjsRSunprYZQDvWB5Hezuz4O6QYjIGZiK8o=\r\n=Y5zR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"ee3233aa6733b7d2a3420e179aceaea9e4e6e3da","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"8.19.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.0.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/course-provider":"^1.0.0-beta.7","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.1_1678633874886_0.010212226893881349","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"signalk-server","version":"2.0.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b4b8f6134bb18ca8782ad5e6472ef5b6b7875aeb","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.2.tgz","fileCount":224,"integrity":"sha512-7vbLSQ616KjRHCmjkdEWdQeJewQa7NB5lNgO5DzBQ9h/7eVkntV6mbX44yCiVwszfnIHQZvLbdPm1AYEs/fb+w==","signatures":[{"sig":"MEQCIAXBaQrdRDo2srxs1OvpqzJWYEvLmGJMhfdqXXXOMJqeAiBbRGCan1wdqLvgQMVxkNSsshIvhrzMQne2sLlAHQJumA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9908284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDfF+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonkQ/8DDgNgMMi11BYMPyQvorDljSEAvV1h3ORCR6YDNzCO7HaEw6E\r\n2LKFvyzSrL5ummcu6Fau8xvckjs+EsMIeQjoX8/Dfz7KQjVBOhiSnXGdiGMp\r\n19i1khkKqcaqZaflvXzJmjidAacehI+N6aiW8Pg+U3h6j8eQiUHUeC1qIZW1\r\nKn5dUp6bCGQbOsxXxsFaKqVkqWrmTjnHQVB/yUOc+f5tC8bAitn10EN9oL0p\r\nlcnJMf40x/UjdU2cyVyC4KH3uwtDNEAjFIWfZin/cnQ/CpzijS6lVPTXnflN\r\nXjev2Cghuhg2A6hsihyPmfjYGWN2uoXQw+hcTTBQehivC+TWS1fv8iyB+ZW8\r\nvo8kK3/ORa4nuCczjr+ECibu1vwUxcXFLOg0zSJ2ekq1Gn6SdZwdhgfNayfr\r\nj63ear47w0X/hfA/amFpiD0jx48ZfsxlZ9wVGtM+GznT7FipgVBGhQQCZhRd\r\ngn98g/MhBZmsgltDyn3ubqLJElPOX83CvWq4oatBCzzZncgL4BSQBElmm4R2\r\nIIcsrR8oSjlQJtnbi2b2bW4EsiIzPf9ADmsSzXTCiKPnxsWvVFM5s9FvAxJK\r\nk0RgfnGvMGGrFic+BPHkuUcJscTy7dCluL5aFH/P0EvVD4pl/sWyZMMD0J4l\r\n8hhbgGOd0BgB+a+b/SXIM20ka1PL+sDwN+0=\r\n=Vz2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"f99ce9ad3a6b8eca574f303bdbdd06ac248d95d9","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"8.19.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.0.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/course-provider":"^1.0.0-beta.7","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.2_1678635390471_0.6156321031436203","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"signalk-server","version":"2.0.0-beta.5","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.5","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"27381306a8557205bf656b0705af5a4e6e284544","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.5.tgz","fileCount":224,"integrity":"sha512-/XpQT1u739U1sVHtGH5QloIRe/Xyp0VCCzm6eTSvgdzhc5lWfF4L3VGO7PAu6/tj4F5IrNQq44nyMsAihpYv0Q==","signatures":[{"sig":"MEYCIQDv6DfGe7qVxr9BN29XMCBpJIStmnbr0Fcb1/vBzXtxEgIhAPFQ7vLZT/3w87TE04Yo//q2PLdnkKTuGEj98/5ZalHA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9908284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDh4nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp8g//czsiVk2NiSjAyBNvN2hACNVsJ5ImqnCrp1VsfDNkvd1Uai3O\r\n6mqx3bm93OyFwuC2nj+qTTiZJoqakN35SXfMiFPTrNOVQGWBHymTHraGjfbF\r\nbuUCLPoqewBDM7EZYvtc8umYhSHYtgLBqDQfHwP1L0vDlaAqZQDpio4TpgOm\r\nhjNJUl/7ihhIiykcKQG6Hd3Sb+3tP4D8MbuWlSF7tXMvQOmROIfnGGIN5eh1\r\n0ayKA6Cr9dlmlV399p0H0mICNVxUFNVekRsTCsROOo1WiEagpfBhR+1UrVC8\r\nVfENAji8e/EFLQXbiY1CHtG/kxq7yGsC8bRVrtlMxSikaBqMoGaeBBw2PM/c\r\nWleO5MS8dGXSZa/jiCRgShvjCh6Zc4GfGltZDYfOoSNaQ+2BgzTHIJt2ZEtL\r\nXnBfRosnGV5WGWpuiQuJCPY1S1HRaLbzEUlrdD0mGNLl33f5cbNSy/79lz7f\r\nUgiZfua5U2R0a7Ysa9ocNEfoPQ7lAPuerFKLgVG3XOr9fU+zPHLDhyz12See\r\nCkZaopOTifJMduIpAX6uLV3fJdgKNo9wDaZtWvAhyojRRL6HTseN2dYmBWWo\r\nhgZAJVrh5fyGjGJL/J5QCXpUgQ+rDFKKGSHiLv/gPe9bfJd9zXX5DYYLakcp\r\ndYBXO5zKqP9E+EJeypFpxZmy0pgQjeSfheY=\r\n=dfml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"e642f11a54749ee3a00a299e822f40b8b46c3b3e","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"8.19.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.0.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/course-provider":"^1.0.0-beta.7","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.5_1678646822866_0.356937984998537","host":"s3://npm-registry-packages"}},"2.0.0-beta.6":{"name":"signalk-server","version":"2.0.0-beta.6","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.6","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"03818fc7f6cac6cc2a9b290a25786499c1065d1a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.6.tgz","fileCount":224,"integrity":"sha512-/EuhYjaS6mwgw0mQOivKFf/hXVrbC3KXC+6g/EnHvLunB7gzzQRfZFvgwns88jwlsNUKL7jQoR8iNO0pklAEhg==","signatures":[{"sig":"MEUCIEDHlYLXJ1hbiELERSy3MkAWJdMFgAgXmmk/mlEH92LMAiEAg6FhTCmZS99stDgev8hdjITU34H6Zm/5FJPCIgrnO5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9908284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEBXAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBEA//RNItXqPXLupR0VdFC4Emo9r7EHFvRnZ+v0QTa6n+eVF9ylL2\r\n2kjvpQIkG28qVhK4WXcAXWPs2O11J41oxbW3GW45JPskQK4nJApwJrw3Q22N\r\n5FJxKX5eKenpYn8AHgYlemQ8tJs6+sntWL7nTMUeA1LD8MiUmzM+5gT7rLw4\r\nlowxuIjUTsGSJmGZW2t7zDsxB4Z4QyYWH9nWnkIHoyEIPGpGxuR4r9a7QE/9\r\nefBChWUh3lck80FRtWoFeGW1HX4hPSqdWM6ZWJUHP46cTrZ6iXhSymTtGZmI\r\n7ez6klXVVedC2YNlCyupT+J6u32QxP9LSVcLJPde9IXGOJKIWyjVbE+lYlJh\r\nHSmuKzccYc552SgXKTmZqTvsdrVBMuKSxC8+kA5mHky0B4TnWtyKQ57lAnik\r\nHkmVBYkXKnL1AkqCTmB6JLQkSZSFO7lSNZ6v/2O0bf4AhOsY4FX1/hvcJ2yh\r\nDCwmG+n7oZIUgYs/Q0OFKXYHgS2+RYi6ed4APEFqpjsIn8UWdWnN6WyDXId+\r\nzCfG2vfxuYHp0X/ETI8ic6Om1CQjc41SbDUs7oJNAeQt7c3YRwE+geMbmi+R\r\nUAUBfGRMxJ7QPJupSkkIF7QP7Xc55/PA7gAoguBuZ2joctDmMe3jWW/gk0Do\r\ndqgO4gUNxk8JrPTl6s9iFFYyfv78nCqLRVk=\r\n=ozMG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"18d52fdacf19368b27cc8e17d8e0550135813b98","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"8.19.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.0.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"1.5.1","@signalk/course-provider":"^1.0.0-beta.7","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.6_1678775743947_0.8591716960702667","host":"s3://npm-registry-packages"}},"2.0.0-beta.7":{"name":"signalk-server","version":"2.0.0-beta.7","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.7","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"c7e3be051d652a5e3d16411df47595a7371d9765","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.7.tgz","fileCount":223,"integrity":"sha512-jZ2aKw6L4RY/BnlTCmrdr1WG4cTbEsZpTrpCaw8kzW8EOtaKpUa3ceQK1sYzDT77eXs+yy0DlkMl1mLapWTEjA==","signatures":[{"sig":"MEUCIQD0wba8FMnc+Xp3IMDKVYqe47BeSifjv19vgjVqJRvSpgIgR6ANjNuiPaN3hmGWWqWqODf5h0HN2NQ1BaPt0zcwY4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9798721},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"3c1d902b8a9aa7334bfa985cfcd50d38b20a8e10","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.0.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0-beta.7","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.7_1685811616685_0.3651800273246737","host":"s3://npm-registry-packages"}},"2.0.0-beta.9":{"name":"signalk-server","version":"2.0.0-beta.9","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.9","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"54427606f0794ed0a0aa3f0e1fce3cafd96cbe30","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.9.tgz","fileCount":223,"integrity":"sha512-+KOv+wJ0mmWOq5j+HEpKpZTiLTgrhK71XwrkFAMnvrmkh6q7R/VWpFKszM1HTHi1l/K3qRJknrcvwgJn+5MkLw==","signatures":[{"sig":"MEUCIQDbwuFZHhhn+BoTlOaZ1uVPHqiMSsobX+DJHImycKWMsQIgBqqL6r2sYHWDJpiDEv7NXHdnh8TWbozSqKhumZZBlG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9798714},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"1cf9723582bb464c7645854f8a33c3a4311514f5","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.0.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.9_1686061759327_0.791874985759045","host":"s3://npm-registry-packages"}},"2.0.0-beta.11":{"name":"signalk-server","version":"2.0.0-beta.11","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.11","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"eff829d7fc307fd10e5e8379b2a4ad8b974a2798","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.11.tgz","fileCount":223,"integrity":"sha512-c7jrwOZBUVmD4cK3zbrRno6OzPAO7sdbTjEa3n3n+pvOY54Vp+dq6wzeGpw8IBtnMrCNVg9R52DwM1K7I3FWpA==","signatures":[{"sig":"MEYCIQDsn8TxO2GPLGQr9cGwbTtFa0kbQaLAQQsAEU1/WWpdsQIhAO9qLetdjKj621DypgNXFdcbgWzY+UBwRN7KvCuftxwB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9798715},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"9201b6a2d58052713b8e0cd7413382c5df66fe6e","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^9.0.1","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"2.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.1","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^9.0.1","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.11_1686076822576_0.8896461740736459","host":"s3://npm-registry-packages"}},"2.0.0-beta.12":{"name":"signalk-server","version":"2.0.0-beta.12","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0-beta.12","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"37f84f46b7adc954eb5c952a56583b10958da342","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0-beta.12.tgz","fileCount":223,"integrity":"sha512-jInidafnF11WAxvi3ec1XzU4OdZziMFk4DvfECPHIujBe2HBxIaExdRDUGNNOlEoscPwnJtOLYr6ZPJMBAbWIg==","signatures":[{"sig":"MEUCIQCDXOBdNruhv4PGRdnA8ZrSPi6u7zcjVfKvTHGCWoZJ1wIgDw+Yp4mrx/wvh0vEYP1zZNBSquy2TrVZffZ8IT8shqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9798762},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"f78f55e7747c7d0f313a4b8c4920966b8bcde7a7","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"3.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0-beta.12_1687181008041_0.0747904273849358","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"signalk-server","version":"2.0.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"author":{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},"license":"Apache-2.0","_id":"signalk-server@2.0.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Fabian Tollenaar","email":"fabian@signalk.org"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Joachim Bakke"},{"name":"Tim Mathews","email":"tim@signalk.org"},{"name":"Pavel Kalian"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f17f2e716e0b8c61616ebb86a0166be1bdaf9df2","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.0.0.tgz","fileCount":223,"integrity":"sha512-I6yFGzmURAcvJJaR1fUWJYmyn6El7V3TF3Mek8O7y4Vx5TkfEVHV8uS4BoF7XL5vQH5MCVxfWALr8oI5SIAQ8g==","signatures":[{"sig":"MEUCIQCK81jea+g9iydDGkCHV14xbq+7mH8x8Cbd6EvASgQnQAIgJr12VKkZOwyk7vAdIB35Fp8lMjR2V1UGHEa5ptYJ0RM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9798754},"main":"index.js","engines":{"node":">=10"},"funding":"https://opencollective.com/signalk","gitHead":"ebeb29b69256639d961d6cbfc5548bd12ec33a69","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.1.1","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"3.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.0.0_1687429784765_0.5123944671881695","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"signalk-server","version":"2.1.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.1.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"bdfec864aaf1ce2fd39b09f6d082ded16c1dda75","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.1.0.tgz","fileCount":223,"integrity":"sha512-lsqMu74ZRoqtSU1uts1BVKurrzLOmUDg2vQ9qnh4ZzeUyAT99si7EAviBsEtuOwW6iAjKpVJi6NfPEVQ1smlcQ==","signatures":[{"sig":"MEUCIGfJbR15hx5bxOSgkbwsY4z4FCksaf8o93+AsHjzPFDlAiEAqYS4avL3Il0a5UwyYHF8i2Fz/yjbcE84Ez+GPFJlGkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9799331},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"1247a2a65be40717bd27fb184d4d7cfc93b29ee5","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"3.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-jsdoc":"^39.3.6","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.1.0_1689920108840_0.5132520664487794","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"signalk-server","version":"2.1.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.1.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"4acef53123c4b8bcb15de3918b6cf957c60a0737","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.1.1.tgz","fileCount":223,"integrity":"sha512-myMOtNh6bY511L4V9J4s94COV8Y3zzLZfMxz6GKfgnbNv/rP8RZYW2UAFA+QRzEzjY01J6wqj+u2HfjGPARTZA==","signatures":[{"sig":"MEUCIAaulIAGN+SG5GPf+SQ5a5lzx+eeIwGomFk0hbgcoMOSAiEAo7qkkB3vaHHWNqRlXWQBUji3k6akz91Mb1qGr3HxV3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9800591},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"23002f2f3702e24edf190c4f6cced959c75edefe","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.6.7","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"3.x","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/vesselpositions":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.1.1_1692166434508_0.6402295386034811","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"signalk-server","version":"2.2.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.2.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"25c976a2d5755ee198682cdd7d36e07ad7479935","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.2.0.tgz","fileCount":223,"integrity":"sha512-98PBwjmQq7+h9OJxUXmHBx+qP3FVN/1nEZZORYdAQj0PnPRPLThCUEofTSf+K3bWB4ifkHez9Gwkg3qFtOGjtg==","signatures":[{"sig":"MEUCIQDwkup+/5SaStH308l2YQookHDloj+TMCpcm08Z2lff8AIgArTODB8PSk72MwJ3GfgO6Tbm0JHlHj3yY7zcm4E7xr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9803417},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"28543215c9526cf998b7c289b693efe5831b3102","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.6.7","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"^3.2.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","signalk-to-nmea2000":"^2.16.0","@signalk/n2k-signalk":"^2.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.1.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.2.0_1694543853534_0.18099408926941596","host":"s3://npm-registry-packages"}},"2.3.0-canboatv2.1":{"name":"signalk-server","version":"2.3.0-canboatv2.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.3.0-canboatv2.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"bd6a084fb91f8823ec50e297d7a4d4e69b6d8d2d","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.3.0-canboatv2.1.tgz","fileCount":223,"integrity":"sha512-MbMw8ZRZl8+tYVtcATIH265uP0ZwUCLZg7QLLj8/+LJMuViJoDHCwipg8PP9q+gfzMFQx834ZRYcnfFnuQZKZw==","signatures":[{"sig":"MEYCIQCZZoUzM3VqkAiSH2xPiRiWEnTFSjOkuj53gyCHNEcmPQIhAO29oPPkN5Lw497jKxpigcrSMD5H1U34GT0g0IASL6hM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9803436},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"a1d1d136be9953298598164daa09d0e8c8821816","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.6.7","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"^3.2.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","signalk-to-nmea2000":"^2.16.0","@signalk/n2k-signalk":"^3.0.0-beta.1","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.1.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.3.0-canboatv2.1_1694625984869_0.8462119372231478","host":"s3://npm-registry-packages"}},"2.3.0-beta.2":{"name":"signalk-server","version":"2.3.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.3.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"e1f62a9f936cfcf8d813048643dbd7cabd0770c0","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.3.0-beta.2.tgz","fileCount":223,"integrity":"sha512-kGDviXH6uKCTH9vqwa3SQPDhjPycecnFb6BQqCzr1EChxkaEH2wwvr8hFFFU+Xk4E0gXOAnmZ8VnH7fAmL9FKg==","signatures":[{"sig":"MEYCIQDmcTbDuXzpKN0IucF94Y43oL+JA9VX4AfrclnazxCTIAIhAONxA8x/2oP4czsXa5Xm8PUyrowlyzq8TWxFwHCk+1Wc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9803437},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"3249fa4fc6400f48f31aa0f3877b87262911aee1","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","deep-get-set":"^1.1.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","@signalk/zones":"^1.0.0","command-exists":"^1.2.8","dev-null-stream":"0.0.1","@signalk/streams":"4.0.0-beta.1","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.1.x","signalk-to-nmea2000":"^2.16.0","@signalk/n2k-signalk":"^3.0.0-beta.1","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.1.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/resources-provider":"^1.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.3.0-beta.2_1695319316381_0.6389974103023444","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"signalk-server","version":"2.3.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.3.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"141c50915a4eb9a53a08f007bfe2d5ddf123e496","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.3.0.tgz","fileCount":324,"integrity":"sha512-WOEC2GRCucInYJXZgFGdifx2unYa42eJqXuZOJEIPkn/f0zUtC9qNtDZI1uo9RLo/n4VrchuMK0ZkRjEh5Q0ow==","signatures":[{"sig":"MEUCIQDJlXopReBp0vr8HkdCFsZn4EwVqgc1k1xVlPM6NQ433QIgZELnc/UFFx6tYMR11RU5HBDAK4o9m/rGyzV3Ad4hMY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20177889},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"c9dc28af14f40ca01983c575b86ff7a99fdf9e43","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.8.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","devcert":"^1.2.2","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.0.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.3.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.3.0_1696179934697_0.9814560435022874","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"signalk-server","version":"2.3.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.3.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"0e2616c82748e5af449f6ccab46281e7c3de3c13","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.3.1.tgz","fileCount":326,"integrity":"sha512-pob1yylKGFlRe5e3HblE2IbACWZU++STzYMtBaWGGfkyaYKTlBh99BWe9Yhb40afGBZfsyCyLKbB/bNWDMOn+g==","signatures":[{"sig":"MEQCIB1ETRfWv9IlCIAWI6i3xm06CodGnFj5jHIcWbrEUfgpAiBM3k5mno7Hq5jV7tfrvVi9BW0m3owX3nSNuDAVZ6Rjhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20243657},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"811e776ea5cb8da22bd7bcb234cbeaed84f0961a","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.8.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.0.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.3.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.3.1_1699797560906_0.8390433409063363","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"signalk-server","version":"2.4.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.4.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"d42df72dfca4b44aa58f23d15369d533b5681dda","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.4.0.tgz","fileCount":326,"integrity":"sha512-S1uBPcD/Xdj8n/Wp/ZoUopkAGYdAPSdzdU9ueXnoE6r6KfvZxpbqKlJzmd5HctUi8jNb6bEhvQ7stoTjtoFrfA==","signatures":[{"sig":"MEUCIQCklPV4NeutcfAlChMOdQutlVNBHBhvNcifsQ9aYk6nHgIgTOuItRbnXWnBbXBXIpruAfXh+USzpeRSuHl3C1hASTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20243657},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"69e738091314c0aec9dceda1a841fcef78fedfd9","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.8.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.0.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.3.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.4.0_1699797571771_0.6909991852494302","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"signalk-server","version":"2.4.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.4.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f75acaca0270ea140b8eb6e72dfc387a1d53c584","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.4.1.tgz","fileCount":326,"integrity":"sha512-eo1AfAfS7gqmErkYQIOqbuKOAw2lkyVN7Wl8z3k/eHPab0wMsHtVuoG7VlJ8ysn0UvnYTiHiJiajJJYSBsyDRg==","signatures":[{"sig":"MEUCIEINXpRHIwc4a3CKo0eFww1iRfsnrKfP50iBu4Bvw4UFAiEAhb7mOoGa7OhFSaZ37nJ/KjWaCg6VYjQJDIK2ezYEP2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20243657},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"290ceb378b7bf0c0b04ad2ed2da7e9174713d424","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"9.8.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.0.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.3.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.4.1_1699802890794_0.5403093030163286","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"signalk-server","version":"2.5.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.5.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"ce1a687f6f1ff347fe13dfc2fa1eb1271f7f7052","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.5.0.tgz","fileCount":328,"integrity":"sha512-kBjRSk+a3n9n3wypSZNsfau17vC4D0Nw/PwAZpOgHGKNrQ4BJz2onf7QLyxSZztI59Hl3E1A5vG+FgMBtXNfMA==","signatures":[{"sig":"MEYCIQCKwm8M0pfZ1OOqYNDvomqEygXoXoZSiKBrI0I/79zPsgIhAMCJx0L+xcjdTD1GMjMGIh/vJgxJpojIICQcByn57AND","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20252554},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"a24bc9b5363dd3f985abfe730f06c85c0a23ba85","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.2.3","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.4.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.5.0_1704904613866_0.9983189498242782","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"signalk-server","version":"2.6.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.6.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"7c0ff8cb7a6522f09a028653ae387f25763f2651","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.6.0.tgz","fileCount":328,"integrity":"sha512-TmubxCiKgW3gY9banCR33h84cz+cQcenZN2kw7i3eS9ciqo1A4U58Rn/pjKNfNEtv7w2hzeEbHmvz3siCsWEKQ==","signatures":[{"sig":"MEUCIQDPzRzEpkws2djqkunjr66MgV8539aOzARETMAWnoONAAIgQiklcG+5cBjIsooc7/8Ctu0qr1QQzhKnLG9huEDvZyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20253925},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"2e88215fc2c51f34f0197d3c4b038dbbd06b2b2c","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.2.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.6.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.6.0_1709391797919_0.06718693265151376","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"signalk-server","version":"2.6.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.6.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"e96bd3c3dbbd637198a51aa6a825dfe333f021d1","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.6.1.tgz","fileCount":328,"integrity":"sha512-Q1s97CsUndBhHyq2k8iibT1MDjnwd6g3NZ6Tcj/QMnlU+9d/oqe6U29byP09uKdVlq2B3EL4YFfVfyrigmi+YA==","signatures":[{"sig":"MEUCICTTlvQwCKj3eVknCNvuwYrIvNaMxZBixqPFuXq34F9oAiEA6wmXDnB/pgW3Tv0WZCnIs0UPcwiAcnEztzTJx9MkFgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20255079},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"71bc1244eb8bb768b151331bfb659ff8821cb610","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.2.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.6.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.6.1_1710079851982_0.8330792191166079","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"signalk-server","version":"2.6.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.6.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"501190ed9b76d6579f9f924986fe05522ae18723","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.6.2.tgz","fileCount":328,"integrity":"sha512-Ft3b0ZGPOJOuYhKBG6/BZCLG+++aUeu+0NIsjPzoT3ttEhm0BRAQXOlxOVAFDTze5r1SeQo25JdchfCTidRXyg==","signatures":[{"sig":"MEQCIGB8hfLARK0QPV5nqma5j0KsVs4p20qR6m9IybJgFYBaAiAdvA6zBSZU3sXndqKaZ8wGNtvDd+qS8QHXbrGyh6CdkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20254581},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"751bcfd8e17d57e2f601f8a77840584b5306219a","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.2.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.6.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.6.2_1710307036111_0.8602752374843399","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"signalk-server","version":"2.7.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.7.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"bcda56cb90da6fdfba1d799c614742270851e7d5","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.7.0.tgz","fileCount":328,"integrity":"sha512-hhRqBj5wH/eB17zzPxjk7U2ImbItalfVoLjNOMUpScOXj0Ng3k69amagG0V/RBt9yCwP7dDT07vHRmWHLa/MGw==","signatures":[{"sig":"MEQCIAg2LQ2F4nngKPSxC//v3G6FiYBhToKWhO1m7MH9vUuVAiBazIKmOGn5XzfRDSQbVB56W1/YeSgH7c9nEayxhDMhGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20311521},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"73c71cba52c8de223e2e716eb37b9b6f5a52421b","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.5.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.7.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.7.0_1712601637721_0.023214348740333346","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"signalk-server","version":"2.7.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.7.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"80bd5df9b4954d00467b9194cbc7b12eafd1da85","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.7.1.tgz","fileCount":328,"integrity":"sha512-/+j2/KqcMRaUWK9CDEevNva6N52UXDedw1oSIuVokMfFROyMCCREJS3/l/T8LkrA9orvj2SxdJSL2E1rbsmx0w==","signatures":[{"sig":"MEYCIQD16ApSKZOUtea/TCDaM9sOANW6+yO21XMJlJ+Fqb0S+wIhAKjo+8nCvwWRxryY+MUSNoOMJfi3Jc9+QgiNZBTKPZ05","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20311127},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"89baf2f4d2333edfe8d20584abbd30d647fe1fee","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.5.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.12.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.7.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.7.1_1712637134097_0.6932626504158563","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"signalk-server","version":"2.7.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.7.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"00d9eecacd1d85919dc4dcb0dbb9a5fa0a969e54","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.7.2.tgz","fileCount":328,"integrity":"sha512-FSHFAOoy+ZL6WK9xdhTXa57ZDXwBlL8EzU2N9yqW4bHOLsNg2gpKph5KAB3fhcjlPEBgK9w+wTD7b6Gkkepfug==","signatures":[{"sig":"MEUCIQCXxAm9Hb/suAYAdbRKUZuycvc/pWbvJVC0egyNKMDM3wIgHld7vHuqL7icsjFEZZqmKzWpM8d+BXpbAQ4ylSh89k0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20316362},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"4e16dace4ad9dd3d71b21a5597f20fce4b9c6c6f","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"npm run build -- -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.5.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.12.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.3.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.7.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","@signalk/zones":"^1.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.7.2_1713290119683_0.17725841056070757","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"signalk-server","version":"2.8.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.8.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"4f71af5e1ba2b488ec59bed3e116491132c3d9cb","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.8.0.tgz","fileCount":332,"integrity":"sha512-RvEGH9LiJyZkV1SllMjeq5jPmRssoTwQP0ojwtOQO4HtYU8ha/cYL/PasRaDVDRsnfoVOjOqZN1zEoHta8MWwg==","signatures":[{"sig":"MEYCIQDphn3RwKBMlPuFxDeJLuWMzQcDsHC++Lk54gLhVIzHkQIhAJWkkx4QLPJ3xT43qHHqTKQPGf/nhYCVOpbX9C/G2seP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20364969},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"5477e7b0a98184ac8cebf22e1a89e0ccf77f9fc1","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.5.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.1","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.4.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.8.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.8.0_1715882592295_0.15605730028526676","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"signalk-server","version":"2.8.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.8.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"ae8880c16a247ea8ea3f85298efd277f31577ee0","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.8.1.tgz","fileCount":332,"integrity":"sha512-Hf3Dh9XVBVluzutMi2yZl4hKlmw3AjvGeJ0itmu7guauqMu0WKKipZ9/wEW9vrdKR+kX/GJvneEDjzOzjN2Qvg==","signatures":[{"sig":"MEUCIGlrs8YVEmGvuNANiAQqGic0ewdo5m3797DHMil86LVpAiEAye7m/Er0NFYPeDoYlrrXGDownpMb44mNb6SP2sXYhcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20364969},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"d7ff0052e78b041d790bf066c5b301b17583a692","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.5.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.1","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.4.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.8.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.8.1_1716060871082_0.8118075136021121","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"signalk-server","version":"2.8.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.8.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"cef63a801b3b8df55b2a98061500bdf1983e7fd0","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.8.2.tgz","fileCount":332,"integrity":"sha512-tqdq1OUszafRg4b5UGkV2l6bnenmWB2HlEKhqE3RIYGQHEPR+K3PxoRLb4ibCajV3hZrJ0aFZFJfKRm9AUaB3g==","signatures":[{"sig":"MEUCIBF/Pnbdeom1er5jaaAUXmxrI0UR4A5SnpKiPIjW9OHvAiEAvFm5Ck6zpFpMft9F9GeA0Ijr3fIDCpzySHne/7HhRs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20366674},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"14b5b0f9dacb9518230e7ef481c795532c16bd5a","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.5.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.1","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.4.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.8.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.8.2_1717352280481_0.5816785771204742","host":"s3://npm-registry-packages"}},"2.8.3":{"name":"signalk-server","version":"2.8.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.8.3","contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"74553d800e1b1692e9d438a876bdab7c65cb4f1f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.8.3.tgz","fileCount":332,"integrity":"sha512-OO8A2vP2HPjJJOrpLakwYQ5VX1bwKwFpQ1BjOFzeIpy4lyjqoeDl/hoE1Tu10vyKOz/UTQikmTIpymRryhUI8w==","signatures":[{"sig":"MEYCIQDkG2wthWnu8qHXPY2Mh682CJSOwBxckyKZThUGxNY67AIhAJAQKJHyFdPc5mqZHE0GxAhLCyBZA2GXwpOCOYDl4OOs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20366844},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"3a4608ece977e5b28b64861eb87dbb8e86c2b988","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.1","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.4.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.8.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.8.3_1719340073781_0.8210512492911206","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"signalk-server","version":"2.9.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.9.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"62723b318cce482fa1feac4536720c39fdaa6f4e","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.9.0.tgz","fileCount":333,"integrity":"sha512-c0o8RjbKxPiJPT9EeqfotBGNMQ6uoPCfUeYeNtzNw83ciO1bYjFmx6m4Eqz97nv9rDQ7CKR9GhVcs3+Jz2ioyA==","signatures":[{"sig":"MEUCIQCvsJxxu0JUEmdiYnAQRzDCp/JxCXTMPXZSe2K2C/FaAQIgI9KTmFHFUcxJOqeow+rsZvjz3yoWZCIzhLKkmWjJEOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20541402},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"16e3a6ef351ae9d93defa591e33d00d6f0c2561f","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.1.1","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.4.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.9.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.9.0_1724441430364_0.22520677640962283","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"signalk-server","version":"2.10.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.10.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"18e27956e7cc5445f15dc3aad06b02002905b3d3","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.10.0.tgz","fileCount":334,"integrity":"sha512-I3sQvUUPXpR9QOri0f2vei4j0uJlXDGXAJWvZlw6rwt2vHoc+mtvULLP+Qc+Hd/d8CjfnhqxeAzOhnprpRHBvQ==","signatures":[{"sig":"MEQCIAYCD88H3LABFDGd/fhblqXQ+4OMxiVk/XWWkQfViwawAiBg+fp9714z4F8SOdIUBdmhKlgMNXpUP4DXJWucirWVRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20651843},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"febea5569fdc74bd55796735ee1ff9a569eb8fe4","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.2.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.4.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.10.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.10.0_1725204388966_0.15281348283273544","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"signalk-server","version":"2.11.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.11.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"3c29ba5827fb87ec4e6834e4f0320893bd269475","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.11.0.tgz","fileCount":334,"integrity":"sha512-BNj9+GzoJbWsWI88x+kkkOiHCAdNcIkrTYzgUaXXF7xlHfq3SnHUIYNfZPduAuD8noHbPEwfiHvYAlO0e4R8QA==","signatures":[{"sig":"MEUCIBZ/Cl8j2TIJ/xEDuJ0uXKIIlYq7cI59bVqMp86y8X+4AiEAumeVpbbQpWWTCaPLj1oGROl+Q9Oxzlj/ErKetp4pCCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20651843},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"57b7f8d96f983373b620992b2b3bb7ef2698e11a","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.34 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.3.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.4.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.10.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.11.0_1726113004635_0.17586229156508737","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"signalk-server","version":"2.12.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.12.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"9a09813d2a1fb3df3cd7499633b08c38d4a864bc","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.12.0.tgz","fileCount":336,"integrity":"sha512-J1A/tXOxv0yGeV24/iaHwy8WHpbRNLo/Yu3njXkQwsC+V8K32/xe5YQuTcnggaVV626NcmUoGNUmu2IDmGZzsw==","signatures":[{"sig":"MEQCIGNUeq2TelFR4e7ybEln2TSeP6IjcrlXqSA/tFCBn4SfAiAclyj01vpB3+wYR+/+3r+9dVqG4bS6aSEWIRNF3r0z1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20773237},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"b857dfff7175b30b7599cd2876170943cd0113b4","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.3.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.5.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.11.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","rmfr":"^2.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"^4.8.3","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/rmfr":"^2.0.1","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.38.0","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^5.38.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.12.0_1731832626797_0.9177988828534538","host":"s3://npm-registry-packages"}},"2.13.0-beta.1":{"name":"signalk-server","version":"2.13.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"0728457c1f74babd316d6c4b7ea86481ebef0e35","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.0-beta.1.tgz","fileCount":344,"integrity":"sha512-Lcj3hzhwknFlVgBr9sHEEFWn6+4cuBRVkElmSo8seyBajkFKuHL0kW2EawMZfTIoa7BkKmSUlTdU7xBLHawCbA==","signatures":[{"sig":"MEUCIHKgDMr8OTihOxpNBnmjKyVrYj2nEN6fRs8XdBIlf9J0AiEAi3oClP3mdo7cGJR1sEDyIx4DGQn6fY03HaO8R/BCOb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21215924},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"a4a59b4fb12b64d72848ff4eb43aea8f491f5ba2","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.0-beta.1_1735403496107_0.5478806422455198","host":"s3://npm-registry-packages-npm-production"}},"2.13.0-beta.2":{"name":"signalk-server","version":"2.13.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"151579b653ef7169ec0d9fed8273463343242a80","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.0-beta.2.tgz","fileCount":344,"integrity":"sha512-fJfNkUn05agE8BAlIrVmyC+QOXbt0/oT5rxvPVqkbn+BCuv8A4wIVQJPJaCiK3J4BXZUxaekwlK+nT3AKPMr4g==","signatures":[{"sig":"MEUCIQDaoYYfh9IsTapiOsbWZMwt9dy8xNPPj6ucc9ZKhG76ZAIgJq9pIAmzb7+dcWtRw+lAuMM3cWYvrq/EJeRo46wZIN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21215924},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"c5505c9779b11f078f00e46a0dbfdc8289b6a1a5","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.0-beta.2_1735491689577_0.5359910751256936","host":"s3://npm-registry-packages-npm-production"}},"2.13.0-beta.3":{"name":"signalk-server","version":"2.13.0-beta.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"40a119a7ea63c0401b564b1c7482d34788a93c37","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.0-beta.3.tgz","fileCount":344,"integrity":"sha512-IlHCIuDKhBXWcAHO2aPbvw59BZc8ZsQqKdm00GkhT1U8KICplhNF3vOTSQKvwAjoUCUiPZ+jszyIidvtogkhag==","signatures":[{"sig":"MEUCIQD6qfWUyxyEMGnzXUep50sw/g0Uxx9b2kU8QeIjMPJc+wIgOq0358Gn0bE0habyB0uPQbc288Ynr0QuzDs2hwFgDKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21215924},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"436da7702461d6c2fbac500d3ef94b6329c062dc","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.0-beta.3_1736091795204_0.44499714595842943","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"signalk-server","version":"2.13.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"28fa9d3b5ad5bb4294dd2b499845634a283eeaea","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.0.tgz","fileCount":344,"integrity":"sha512-JY/faasxiN0/DmLrcHSCkUZVXyhMWAgD9/Y/zriJdvMx1fBZXWWcKKplKRC0M462slXqKB7XO5Kw9o6GqdBdzw==","signatures":[{"sig":"MEUCIQD/51+jOFTy6Biv54Tq9cfosxk8p9AUT09J8qB/iDUMMAIgflNyYuKZFxTn48ZpMpV1GiUUG5ndnTJfCeqbn0s3JF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21216473},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"dfcc14e0e5b67a7deb52db08ceae3a4486d7a7ca","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.0_1737699360895_0.21470850388151264","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"signalk-server","version":"2.13.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b2f9bf47cd3c4d593a405167704d5fd7cb08c529","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.1.tgz","fileCount":344,"integrity":"sha512-HY6M/yEXJ00Due0atGhnKhqhxxQFSdNNGmUJHpdCIe1eQVtLdg7fzUb/woDmXK5dinGuR7JA4Nx0JB+ncyLP2Q==","signatures":[{"sig":"MEYCIQCIE9mMy4ajgvwGT5J8xPoW8Y8telHSYeCtdClKgG7dpgIhAJTpKeip9j6WxiArmrLpKDJ/T1wBQFDPVgDN1g/AQ/si","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21216219},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"cbaa88be89b19ee46ef3bada8fcdc6a4b1d87533","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.1_1738524849260_0.4307771171879846","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"signalk-server","version":"2.13.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"25a64d1c55d7b741c2a262874d7c4075e935546c","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.2.tgz","fileCount":346,"integrity":"sha512-ASNIVbpd2N46C8KA1Owz5aFA2zSC5tx4O4dAMPgHPZVrx5DBYMQhqEDD7Jmp4GihXgJNJ0Du2z6TLKzgMTKDSw==","signatures":[{"sig":"MEUCIQDvqczGpqJIWX+wFPKwA7JolBJur09iX2aBaHJjCZJhHAIgdUaSges/nCBoJDnibFP0fo1JtkdsuPKa1tN8kZ7OyZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21223861},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"315597215b0066d279deb71eae5415bb795984a3","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","@types/serialport":"^8.0.2","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.2_1739207153793_0.778263873383767","host":"s3://npm-registry-packages-npm-production"}},"2.13.3":{"name":"signalk-server","version":"2.13.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b540160330f82ea544ed1a92bd0c26b46d0a55b8","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.3.tgz","fileCount":346,"integrity":"sha512-0B0EDgWHCTaDJUSBsMe95RqAtMDrSiue8NeOhlLkXxlmA+ZblggOeWjFrZofFgc8rY/onU0tByzzLGprI3RSDw==","signatures":[{"sig":"MEUCIQDOSX2YmSJ5SxjNYDNTidXY6OXVAlafARDkwhpFmcEQJAIgaC748qkEPa0GY5o0ihyZJY2PdVWCaXzyoW+NlqPo/XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21223957},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"09ffb71bbc0ec3878a5f4f4380e1aa01fba3352a","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.3_1741159048292_0.10167932295018378","host":"s3://npm-registry-packages-npm-production"}},"2.13.4":{"name":"signalk-server","version":"2.13.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"86ab188d60f40acdfbc7f818c3eea56171678dfb","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.4.tgz","fileCount":346,"integrity":"sha512-9YKli2M57nBbRWYIR9rKvjiSyGIdsY6PHzIWOg/bRyn3fAO5cHYHVk94cFAY2dhN4ieSDVJnb+GYimwhOOgOnQ==","signatures":[{"sig":"MEYCIQCJMp0PsHyYsaPU5aFa+DgmI8+hvYsqj5y1AN8CnmS3sgIhAKhXfJi7RaifN2xkaKHVdzvF1aSatf13hB2oGz7EhwZi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21223957},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"ce303b1da56aba875f0352aff69c6fe80d3d9f07","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.4_1741283876955_0.8480867947544328","host":"s3://npm-registry-packages-npm-production"}},"2.13.5":{"name":"signalk-server","version":"2.13.5","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.13.5","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"9d5ab2a23ba5a6425367462404aa5cef782d617c","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.13.5.tgz","fileCount":346,"integrity":"sha512-w8J02Rcc4chilJ7aw341P19vjnA2BWo2qJ1rBqVhM36PpdJCSbMSm7XZkaMxrU5xOQQVQT91QUtpVD8N1Kwymg==","signatures":[{"sig":"MEYCIQCVamNHZSgQb3i1PUEbW1uy0A+RAkAqUdj3+PS0Xb50AQIhAMojjlpVLU+79dx+nkIyWHQVGiuZ92u/NJCgUg9SkuKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21231165},"main":"index.js","engines":{"node":">=16"},"funding":"https://opencollective.com/signalk","gitHead":"e769be51c74596d1fdd39fc7091115d8bc701f30","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts --ext .js --fix src/","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build && npm run build:docs","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint -c .eslintrc.js --ext .ts --ext .js src/ && prettier --check src/","typedoc":"typedoc","prettier":"prettier -w src/","build:all":"npm run build:workspaces && npm run build && npm run build-declaration && npm run build:docs","test-only":"mocha --require ts-node/register --extensions ts,tsx,js --timeout 20000 --exit 'test/**/*.[jt]s' 'lib/**/*.test.js'","build:docs":"USER_INFO=$(id -u):$(id -g) docker run --rm -v ${PWD}/docs:/book peaceiris/mdbook:v0.4.40 build","prepublishOnly":"npm run lint && npm run build:all && npm run build-declaration","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","build-declaration":"tsc --declaration","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin"],"_npmVersion":"10.8.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","node-fetch":"^2.6.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.4.0","compare-versions":"^3.0.1","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.6.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.12.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^10.2.0","eslint":"^8.24.0","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.26.11","prettier":"^2.7.1","@types/ncp":"^2.0.5","typescript":"5.6.x","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","freeport-promise":"^1.0.0","@types/node-fetch":"^2.5.3","eslint-plugin-react":"^7.31.8","@types/command-exists":"^1.2.0","eslint-config-prettier":"^8.5.0","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^8.16.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^2.9.1","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.13.5_1742620590108_0.8893731761424897","host":"s3://npm-registry-packages-npm-production"}},"2.14.0-beta.1":{"name":"signalk-server","version":"2.14.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.14.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"c7c1a880bd5e6f24feea8ac5239292b4e7fe6fbf","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.14.0-beta.1.tgz","fileCount":494,"integrity":"sha512-tSAQ1B/2QNH0vc/qA213SNMwiJghaEbbMkTnMc615J9lKr3dDPp7i0fHwd+y051ObJn8Te0GTQnapJqagr9JXw==","signatures":[{"sig":"MEUCIQC9sUdoglKmP5MfMj5EOAxQsr2+N5zEdKtM8bTzSghjfQIgKFV3ineJ1KyiuDTVg44kbQ/2rGaW67kDWbm/Rk7rNsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15563889},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"88b1399082956fc6e73808bc5ded8f888f792d78","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.4.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.5.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.13.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.14.0-beta.1_1748978659686_0.285437781899478","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"signalk-server","version":"2.14.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.14.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"8f2757910a1e41fda140b12eb2b825a62ff269f3","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.14.0.tgz","fileCount":494,"integrity":"sha512-3bHv3q/qds0rWQIBdY30HFod6Wwwf/sUfhJl1PwrruhlAo4cUOt3uFmeNpLxFeu2JJjeZLKv8Si5tcS4zwbHXg==","signatures":[{"sig":"MEYCIQDXX2Jiy9EMHF15DI0aIV/DIvq5CFMC7cWyUsITu5wILAIhAPo/6cdx+n1RW5yJ4Wa/U9CWNCCucJleZCmDLO6gn8DC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15565422},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"4e95c90933fdbdb768f4086ffbe0babce459a093","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.4.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.5.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.14.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.14.0_1749583890420_0.6226013887264801","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"signalk-server","version":"2.14.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.14.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"5116ae980e195de0a602bf378404a34673112168","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.14.1.tgz","fileCount":498,"integrity":"sha512-tH0e601SysmLg2sMuvri7b318h5zr5B0xVRzGrdFEVRPC/sVzjyuT+9gM56IHkcX0ULUDAYJE4EwoQKM94mCRA==","signatures":[{"sig":"MEUCIQChBuf11Oeug9ek7LIEg4BDHVfTMiTgR9ef74E9F0uPggIgOF7HDbwfMb83q+/cpfR2TaYdBoYeVQMYnevNrb2k7Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15571381},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"1cf31396e929a32609f536f4003998040799819e","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.5.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.14.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.14.1_1750862855615_0.8825542959077661","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"signalk-server","version":"2.14.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.14.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"0ea9236e5ec6709b6a95046659f4415a5145840e","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.14.2.tgz","fileCount":498,"integrity":"sha512-i5erZ6cpN11lgNcwrZTgrNWwAlHRc/pbrZ83biLhPHXP5edBBi6uvpGNUIVPK6baxZswoLlOoYMMi4n5zFv2+w==","signatures":[{"sig":"MEUCIQDqPUpxJKd5Z4dJ2l9GGm+PPamkCnWyuPIWY+y3NKNtHQIgOtcU3A6+gSLE1xixW48iiCz3U2Ece2HKpZT8IrozeCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15571283},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"0d13a4ee8f9ec8ed6ee7d28291b5954692565f34","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"email":"teppo.kurki@iki.fi"},"deprecated":"does not run on node v22","repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.5.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.14.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.14.2_1750885298833_0.5243409374524268","host":"s3://npm-registry-packages-npm-production"}},"2.15.0-beta.1":{"name":"signalk-server","version":"2.15.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"8f3fadf228a4e47a71789aed7336cf81249abb0e","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.0-beta.1.tgz","fileCount":499,"integrity":"sha512-AAARaId3KVzn1mqCCpjXYLuRT+Eq7nBj6lN+e9sUXCaJs7Ro1n3Gi+4S7wvkvImLdwuXmBXdwk+l/Y9DkZqXqw==","signatures":[{"sig":"MEYCIQCb0xOIPCIyLhiLSXlaJjO7u8CtJI+jMY65IwcR+FmP0AIhAOnhR2VRaiQC+rbB9ZrdZvLRv8yzEmqy88XlPiN2gSoY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15573738},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"60f64f4636bd40d419fc859c623bc1ea31ad7661","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","actor":{"name":"sbender","type":"user","email":"scott@scottbender.net"},"email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"9.6.7","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","mdns":"^2.5.1","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","serialport":"^11.0.0","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","@mxtommy/kip":"^3.2.0","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","signalk-to-nmea2000":"^2.16.0","@signalk/n2k-signalk":"^4.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"2.14.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","@signalk/nmea0183-signalk":"^3.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/resources-provider":"^1.4.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.0-beta.1_1750886059682_0.5412966945461812","host":"s3://npm-registry-packages-npm-production"}},"2.15.0-beta.2":{"name":"signalk-server","version":"2.15.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"16b745cbaa7910a81fa60727b59278bd52d4ed4a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.0-beta.2.tgz","fileCount":498,"integrity":"sha512-Arj5GHwCPCCQEOjRdIlEvF/wNRNwEHXw5PtVceGpClb4UlVczQSauuPLyKPfxqif9U+ndLf6wx7afaR171zmIQ==","signatures":[{"sig":"MEUCIQDxHADcceELNrRKlFySOaYsLlveNkTybaKKz54N9fMkLwIgRTlgbh+e7awdhNFC82NGbd9yIROf5TE7FGwKMEGZdPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15571762},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"aae41ccf99b2857bbcaf173baf02c7af10011917","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","actor":{"name":"sbender","type":"user","email":"scott@scottbender.net"},"email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"10.9.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":"^4.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.14.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.0-beta.2_1750887001074_0.8781975414481156","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"signalk-server","version":"2.14.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.14.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"da634ad5a0bdb6b92437e11f4e37c09d9e98ed0e","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.14.3.tgz","fileCount":498,"integrity":"sha512-mHRhnC8zx6PmamEwKSMLd193+CCofFYR4HWtdeF6AXmY3Cz35D3N5nrVOwkxjmoNgumk4+lozXqa2lMLXgqJrw==","signatures":[{"sig":"MEUCIQC0OIa5uXtIF5lHjsXIbp/A/E9TnPZ0FG8NgFbNN+TUkQIgNo2G1CombHfH7YyRQi4xDPcls1fZkAFkzt4VVxMuc4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15571285},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"2b7e50525338337eed54d953736a0c215f7323cd","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.5.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.14.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.14.3_1750891414051_0.846777001800602","host":"s3://npm-registry-packages-npm-production"}},"2.14.4":{"name":"signalk-server","version":"2.14.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.14.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"13c55bb0fa29486bdef6f92ae11e6f5d21c913c2","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.14.4.tgz","fileCount":498,"integrity":"sha512-AEcDTw098JufLa7pumbYtkOKvPPPuZGCzHpdrszrLqaSL1zuX5KFJgWsYYyYgobFxyuobKU8FkW6OrQl8vVblA==","signatures":[{"sig":"MEUCIQCSEByUh9g9V3uNRdGGcsel1DWiJIgf3pXAyB27ApaQXwIge7qq46G5xQbX5ajg3MN54Wsu8rFWzE8QFTQnDc1Bcvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15571285},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"41bd3684f484c0e782078bc972d68c16ee0c81c2","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^4.5.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":"^3.0.0","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.14.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.14.4_1750891494257_0.3876182172212579","host":"s3://npm-registry-packages-npm-production"}},"2.15.0-beta.3":{"name":"signalk-server","version":"2.15.0-beta.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"90eb86e863a78ed97f4e84b1fc7c52d727aae52b","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.0-beta.3.tgz","fileCount":498,"integrity":"sha512-Jc+t/9kKVIet63CKuj9JlD5IPf6JgI3u57g3kZ3/WxYsHr59vI8gQgpnwPVKmQw0uSvnHDERwBzIxKLK4HgYXw==","signatures":[{"sig":"MEYCIQCKMXLNAMJ1NGQJaFhobKjChMje49YA3j0JatXN7KVnjQIhAM7owYWzwHbs65xOTYF9ON2xWjh1BSOqXUrmTQFB6dy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15575906},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"951464bd246678d8106618a808a56e26ef821117","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","actor":{"name":"sbender","type":"user","email":"scott@scottbender.net"},"email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"10.9.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.14.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.0-beta.3_1751472171904_0.33492282360253633","host":"s3://npm-registry-packages-npm-production"}},"2.15.0-beta.4":{"name":"signalk-server","version":"2.15.0-beta.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.0-beta.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"e91a0102d5077dd179e589ab68e3ca72523667fb","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.0-beta.4.tgz","fileCount":498,"integrity":"sha512-h1TrNVHGHLE14b2fLiw/jwOWki82kU8yGibvu6mgm3bqcHz2xnr/SrvTjmR8L1Eb9yVASFrBUyhHYhs9mNDd7g==","signatures":[{"sig":"MEUCIQDVqcl1TuKyBORB0RTsS3kXg1VlKPGp4u+ikhfzEdLDrwIgJNoYXuQeyEqUbd1OfPTvVZdc38ZSiI0WqVDVkVn3y3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15578974},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"49e45e6570d16627627654d428403614b9123219","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","actor":{"name":"sbender","type":"user","email":"scott@scottbender.net"},"email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"10.9.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","flatmap":"0.0.3","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","get-installed-path":"^4.0.8","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.15.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.0-beta.4_1752000879964_0.4434511244619159","host":"s3://npm-registry-packages-npm-production"}},"2.15.0-beta.5":{"name":"signalk-server","version":"2.15.0-beta.5","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.0-beta.5","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"a75a407be28d88ddcae4b2a98840fbe58832e53f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.0-beta.5.tgz","fileCount":436,"integrity":"sha512-QBPtJwzRSMG3NItvwpzVHW0ThM/lO9E5UYCFwalD+ynXMeHy2ve8Jv8L7pK6xqNg+Pl+cO20Y7e0pdkVWwiukw==","signatures":[{"sig":"MEQCIHBPnJVWeN5zaOFTjTGjEoLLPAY9z9VMT0mdn+Ui617oAiBMHK94tSbWY28vWrDsAN9cG30mADcHxKSWh29qr7VWGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14469906},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"42842071ed698cd5c6dec7f2d9e1c2ad7288675a","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.4.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.15.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.0-beta.5_1752062940855_0.48112733211316705","host":"s3://npm-registry-packages-npm-production"}},"2.15.0-beta.6":{"name":"signalk-server","version":"2.15.0-beta.6","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.0-beta.6","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"a4e167b25d87dda8144adea2872c3d51f917715a","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.0-beta.6.tgz","fileCount":437,"integrity":"sha512-ykajPTDWPmCVBa+Hd6K89PkK1QXXAfMIp7ncY1mR70R/8CX11D38d0q35wUQrAe1fw72H6BQzsY/pivNRuDTDA==","signatures":[{"sig":"MEUCIQDd5XFhH2A1by2/GE69JyZnhDsic8Co3oXIbp3YSKi4BwIgAVa9dfnSixIOcNPo07YJNfIMLA8TGKjc9kGkmER1+UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14481664},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"b0683d419dc0387b369c47691c9e5d3ea848b55f","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.5.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.15.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","typedoc-signalk-theme":"^0.3.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.0-beta.6_1753896909187_0.6677233495764108","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"signalk-server","version":"2.15.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"71ee3f4764d3342b0e7b5469524605fd6055a8c3","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.0.tgz","fileCount":438,"integrity":"sha512-/qAfxSYRG40iNaLSKsutIM66YNXE1hUdeqCC/gUl/3DsSDtXRqFRUvfQdq1GLknFuihJgF+CuFksnvGDCsvxSw==","signatures":[{"sig":"MEYCIQCC/O4adVqfhHApvEMjmDrmq4R9l9sQrv7vOAxm0+7DAQIhAK0dnIUGGGYxC8hEQtERIjmeb+MTZROndVRMrJY1SUaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14495186},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"fb50adafba8569453603dc518bef1454addf224f","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.5.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.15.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.0_1754694654124_0.21483090084759193","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"signalk-server","version":"2.15.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"1b1fb0b74d4a82b153b680f32cfe6e27b5d572a0","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.1.tgz","fileCount":438,"integrity":"sha512-fytrdOc1uMZepz2lUWbKmCg7SHuFuV1YI5rgX2/gcunf46b4g6qmwbHb1hnlgpDeiQIRt+W2/PThdg2cWh154w==","signatures":[{"sig":"MEQCIDmSgtm1sHVGItvpa8O4FMorPlD4dcm4EL3o2UgrZ8RxAiBOMBZbr325dyuFMy0saN8TtOPi0U3pJnoI3QuVNGIM0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14495186},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"ac540d58e03cc8e2ae7ea14ea24307065c631664","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.5.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.15.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.1_1754739149006_0.21655463053706736","host":"s3://npm-registry-packages-npm-production"}},"2.15.2":{"name":"signalk-server","version":"2.15.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"3d8b859e2995bc46711c7d64d507e0d168e5c4e7","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.2.tgz","fileCount":438,"integrity":"sha512-ss8mK80k9pdPTz5pDF5dEnPDtaysJINF8zGPWguN/G83CzVNc2/AQVi8B09auGRVht4u0amaW1XSgzlSjHsQUg==","signatures":[{"sig":"MEUCIHIPBmfcagRpFKgYP8/mFQ3t7FW6eA3dU21sLCzIQx1KAiEA5MpQFRRdCgWMgpIJxFjl9Boc5uU+MeUQa5BLbByvje0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14495455},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"8678de1fa563f5ee7398f3ecd5ca8db064e819c4","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.5.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.16.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.2_1756297452223_0.0989711788179144","host":"s3://npm-registry-packages-npm-production"}},"2.15.3":{"name":"signalk-server","version":"2.15.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.15.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f07fd2204f980f701d19557c206f1ae035b689b9","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.15.3.tgz","fileCount":438,"integrity":"sha512-femIFii92V5Fa+S3Peg8A77Iu0kafZnmKValC3xr6UZSatpzT+sFurF7WdPV2JpVC1Ip7vwx1qycfSMetxukDA==","signatures":[{"sig":"MEUCIE6pcG+JQ5fyP/DWQCzVeJdNqMBDK+NFgicfP9kHTJ+SAiEAvwoakNEO2fjX7wL/Ib90DNpLGmvoEqne6hCLLqOXnI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14495284},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"db842ae8a6e4ec0e38924798793c97166db9dead","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.5.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.7.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.16.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.15.3_1756566939351_0.472207688539763","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"signalk-server","version":"2.16.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.16.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"3aecf018d6c4f4fec514f286f0ccc8dfa5786757","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.16.0.tgz","fileCount":471,"integrity":"sha512-r6hpNYkU04Lc99sS6lPa9g/28yz2qFrWSDpR0WAWOTb25KIkG7e+Pv2fi27wCzM9Z9W5aUOTSCnT8nfpsG9vsQ==","signatures":[{"sig":"MEYCIQDx4FOUGqFLXzsNFA1t2xzKLdvoy/wbf5NOE1pQCQKYVAIhAPjJNbxp60ar3giDJd5ou6clsDttyujtQQbymnYfMHIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14818488},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"8ac2cce35bbff99a6d636b7458f8c24121c12526","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.6.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.0.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.8.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.16.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.16.0_1757962301207_0.3084209324724885","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"signalk-server","version":"2.17.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.17.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"db2844157d834534fe8a23081bf07b04b145628b","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.17.0.tgz","fileCount":473,"integrity":"sha512-tG6GNPcb+9/OfpRjys8k0COlSFCmIq/Llxj8xIUu8f4w8JbUCM/AM6yyQ9Fr56vqanLjWhE1UbO7oenyHt3iGw==","signatures":[{"sig":"MEUCID6E2h91cuQE/OjiuKf0NmpBODR6H5oKLBdLLKme/EjgAiEA6M1jctUJSH367il8Ow8fdXgMBtKBrH7b9m/X2kb5OXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14890037},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"853bf602c96b49e7019df3bc6fe4a7722c3a55ba","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.6.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"^5.1.0","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.9.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.17.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.17.0_1760380419264_0.3532663183069704","host":"s3://npm-registry-packages-npm-production"}},"2.17.2":{"name":"signalk-server","version":"2.17.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.17.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"ddd40e03c98b323e660e79c5b7234016842f5f6f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.17.2.tgz","fileCount":473,"integrity":"sha512-JsfTVKEtTa8zDIipthFkij9arMps/+r8V+x2ZPHLoc6OTdaMjAB+6a8929o2K2B6LMD5cSrGYqlMZsbC4iUXJw==","signatures":[{"sig":"MEQCICdHpy1RCiljD92pk9yjyJjiV1nTCazYmWs8tbUbAC2JAiBjStyzD1XXt7qUc3Xgh4mSlg0ybhE5eEvHYTFQOIYx1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14890036},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"d641a756d45c479356c726988130e3183b6e6ec4","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.6.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.0.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.9.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.17.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.17.2_1760385574770_0.6476301180045454","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"signalk-server","version":"2.18.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.18.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"246f499707743d1cb14471a4da2933ad26919c57","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.18.0.tgz","fileCount":473,"integrity":"sha512-zeuFunUnuBT3QPcyubZFUScLgZfdrwKfOlmNKVebBPFNPMh8p7juCKYwQo5Snk0Rc+Z2sXmo23vTLixZMBw+Wg==","signatures":[{"sig":"MEUCIQDX/2HBv6jU6MMeoF6V1O9toUwZq9iUEqzvr5Lh9wHfagIgaoiXSJDVOYxiW4mW2tpn4PNkoWiDDDGdmAegWZ8F46A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14924243},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"f3ab524ec65e919ecd1c6464781ddda7d4a0a73f","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.6.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.9.x","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.18.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.18.0_1762547863736_0.3161483414789732","host":"s3://npm-registry-packages-npm-production"}},"2.19.0-beta.1":{"name":"signalk-server","version":"2.19.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.19.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"eb6e5a35e03896cb6962a33a339b8eba8d8b8682","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.19.0-beta.1.tgz","fileCount":487,"integrity":"sha512-gK94sE0UXLntj8ZXK9bu58DRayWHdsDffHtafmkOXNdZEd6F+SIuw0KmOx2YVfBrjuEqN8aHJkovVl6OTNvseg==","signatures":[{"sig":"MEUCIFs+222VhNwtM+bSbaQXNlB/MjQqlI8DVkfdqx56jUWlAiEA/8EQi8Ag5L0noATUQz4AA6LU9kT8DCobxh1fo/jRNaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15095185},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"0d170c52a9eda0ce9e35e673fa6d9959666fb28c","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.6.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.10.x","@signalk/n2k-signalk":">=4.1.0-beta","@js-temporal/polyfill":"^0.5.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.19.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.19.0-beta.1_1764814302237_0.9932417217534077","host":"s3://npm-registry-packages-npm-production"}},"2.19.0-beta.2":{"name":"signalk-server","version":"2.19.0-beta.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.19.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"478032defd91078c61534501a990cde0f96d1ecc","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.19.0-beta.2.tgz","fileCount":487,"integrity":"sha512-BFCNQrQi/onKqpA3q+mtlGvr3zjnWUf6Y7v0RAyMOJ3ysJttaPqhNaobDvR0DIDnwSYRbwfuoMim2s2zE1S3Fg==","signatures":[{"sig":"MEUCIH+Br1g/o+DKvv/tN0h+yJIYjwWeNDqPQ9RN/6wmtLeBAiEA/FSLGAOLzTvofjwz/rGl6Hg1Beeqhdk1Jw79i9+SYgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15095185},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"4e4112d0df514e421e477af077d7eb67d40fc3a1","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.6.4","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.10.x","@signalk/n2k-signalk":">=4.1.0-beta","@js-temporal/polyfill":"^0.5.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.19.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.19.0-beta.2_1764892881094_0.701949612869899","host":"s3://npm-registry-packages-npm-production"}},"2.19.0-beta.4":{"name":"signalk-server","version":"2.19.0-beta.4","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.19.0-beta.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"b622b6dd96b1b1944140c5e2911c9f5567645d36","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.19.0-beta.4.tgz","fileCount":487,"integrity":"sha512-9T2ipRUdaQPgFTs8f7U6k7VrpVCNeyTcjrUSQzyR55JFldf+wLDKwNekZOTPFtYmBxpLuhIbuJ/zkka+MxzGSw==","signatures":[{"sig":"MEQCICLT1rXkfF1J2awD5GxwefuX1avpx0k3rwXBRn4i+GRIAiBCdLu92bOh0GHDic42FfE4Mx1lE22LJ0iQDhdo7qth3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15082208},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"8144357cb2ca2f9035b7090597ffbc49ec640814","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.10.x","@signalk/n2k-signalk":">=4.1.0-beta","@js-temporal/polyfill":"^0.5.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.19.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.19.0-beta.4_1765564719215_0.04038626907939946","host":"s3://npm-registry-packages-npm-production"}},"2.19.0-beta.5":{"name":"signalk-server","version":"2.19.0-beta.5","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.19.0-beta.5","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"ce85a9c0de17f3c3709f7830dcbcd2daaee5803d","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.19.0-beta.5.tgz","fileCount":488,"integrity":"sha512-/ZJv1rQo7v+phDZc4ZZqgrC+QLNSqKQKdpntSJHU/lgGclTwq/mbPnW+rF+PihO27cEf5R8WAITQVcrnQ0M31g==","signatures":[{"sig":"MEQCIGO0Ub5F528I9eMfvRqsa9NChzW8ZfOZnxYHg6PTFe72AiBcI1se6q59uPdDsTqHVKGG0Z8iqKSNr0/ebHM1CGKKRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15112962},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"abfdd9e7dd799c114cbe6554d0472d700e77fbd9","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.10.x","@signalk/n2k-signalk":">=4.1.0-beta","@js-temporal/polyfill":"^0.5.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.19.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","mocha":"^10.2.0","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.19.0-beta.5_1766865156477_0.1444201498787414","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"signalk-server","version":"2.19.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.19.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"32503b8b626c29bddcccd359fd8fe20cc293e6e7","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.19.0.tgz","fileCount":488,"integrity":"sha512-3J91RxmeXEIwjJljL6XucyzllK2UaguKxS6j8bBxdYF3eaIy6wJBU8ka/y7MBsBOoUmSLn6FTuekuHpRZAGwcg==","signatures":[{"sig":"MEUCIQD71H0raBZdWwe65b0nPmY4DGwa1XAWM9dMOduPA+n4rwIgS96K4lOz7rilVbrlu7TQ4sP0cqaNNf76Zk4VNzXnJVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15121777},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"3037c517bb8de70c4b74b61192c57d6176731571","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.10.x","@signalk/n2k-signalk":">=4.1.0-beta","@js-temporal/polyfill":"^0.5.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.19.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.19.0_1767270318380_0.3296424825117721","host":"s3://npm-registry-packages-npm-production"}},"2.19.1":{"name":"signalk-server","version":"2.19.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.19.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"2a29f6b9b286890fb12b0a2e1986c0fe3f181bc3","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.19.1.tgz","fileCount":489,"integrity":"sha512-WL0V0cfxTR4fSqa7787nKB4fO7w+d2oDMvBkKsuwYXDPfKOs359ICCHIWtfSnssK/Lb6mYM5hq4wyVqb0kXXyw==","signatures":[{"sig":"MEUCIF2Xvgo3XADOHKZZtoiiYHWWTHettRxSP/t6k6RSeFyRAiEAwMgXrODMvYP/CJx3ybLV5DW4UgxaIKhPLrQ1vnzZKRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15132710},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"1f966a2fc8b7235b126a9e5396b316090ea464fa","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme"],"_npmVersion":"11.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^7.0.0","ncp":"^2.0.0","cors":"^2.5.2","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.4.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.4","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.10.4","mdns-js":"^1.0.3","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.1.0","unzipper":"^0.10.10","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.14.1","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.3","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"2.10.x","@signalk/n2k-signalk":">=4.1.0-beta","@js-temporal/polyfill":"^0.5.1","file-timestamp-stream":"^2.1.2","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.19.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^3.2.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.2.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^1.3.1","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.19.1_1767726629193_0.1434666709135599","host":"s3://npm-registry-packages-npm-production"}},"2.20.0-beta.1":{"name":"signalk-server","version":"2.20.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.20.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"e98772824cee545de24f3211ca6e717af7b99c29","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.20.0-beta.1.tgz","fileCount":697,"integrity":"sha512-x9j7dLpFzNkLUfPVhmgYIAn5Y7kCFcFsCHWYjej279NmZZBzvKgcH5omSmr5ujXxSYoLaITx1rzo+m4tIkHorg==","signatures":[{"sig":"MEQCIBxhTbOKVyLTWNLC2eXdVra4JdjQDrsgWyDeaRcpzcvcAiBRjHEwyGdNmkOJdqpeUJ4wotbT/EVH76EwROW2ocC15A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17047310},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"d1c3a7daa9c382b059e37920648a3922ec320387","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@homebridge/ciao":"^1.3.4","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.10.2","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.20.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.8","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.20.0-beta.1_1768757580083_0.492039656758787","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"signalk-server","version":"2.20.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.20.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"9cfc5ecc0a3f4acbf4212da2448c929450797b5b","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.20.0.tgz","fileCount":697,"integrity":"sha512-msMxeh08sWCFxD/dvFj8PHICgnX8zJOpSXyC27dMNRqjkqTO3xkHeNuSujBNTr9Rc0RXqxByOKkU5VQcR0/8sw==","signatures":[{"sig":"MEUCIQDQW3lnNvU9O/hyfJYFrYLh4fBIMHbF50tqFAADiSKTHQIgA/iXZBFd4kDz8eI+QQ00FTfUAQVTyDDca6ar35sxoJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17042772},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"0e99b4c556c487aa42ea3e161058fdae89e0f0f3","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.7.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","bonjour-service":"^1.3.0","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.10.2","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.20.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.8","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.20.0_1768845756680_0.6940408325700236","host":"s3://npm-registry-packages-npm-production"}},"2.20.1":{"name":"signalk-server","version":"2.20.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.20.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"6ac9e8b49fb895e2827f6913b33e4ed8f5e12e7e","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.20.1.tgz","fileCount":697,"integrity":"sha512-67/CgWsbvrQJrrnr5EIi5jBBqDGuWEcfrB1U9McKGWoLSxFjdh6RI6S7z18Kd3KHnrgA/F4VjLUscoGQ7ck9vA==","signatures":[{"sig":"MEUCIDn9ejlmUgVmOBc/MJzeByyrKZhCMT9uf5Pf/OHuzAh/AiEAzW9AjwqMCioU+pFJqj9u5P3ydzQTMo+H5KgMk1BTG80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17040650},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"6c7f635045cf09c704e44b6c97eaac48e67e0d2f","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.8.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.10.2","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.20.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.8","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.20.1_1769540527586_0.6537987323228751","host":"s3://npm-registry-packages-npm-production"}},"2.20.2":{"name":"signalk-server","version":"2.20.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.20.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f4d07e17311b6f0dc487f2e17999a59e50f99672","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.20.2.tgz","fileCount":697,"integrity":"sha512-iAqZAxlYw2A7Zvzh3/vpa9N8EblFDX4a30UcTpcs1wEKpdAQtxF9B/qtfNTxRNr/tDy7WBhfBwuoAa+3wdULyQ==","signatures":[{"sig":"MEUCIQDMgZUqzbg/lHrL0OpaJQ7wmA/stXaY00nLM5pPmAdS5AIgNCbm15chK5CG426fY30+nm/kveXVOtgUGzlI/zyF4E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17040650},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"1069a9ae8abdd92c9bf3f5abe352e496018114e5","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.8.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.10.2","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.20.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.8","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.20.2_1769593790996_0.44434961028044473","host":"s3://npm-registry-packages-npm-production"}},"2.20.3":{"name":"signalk-server","version":"2.20.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.20.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"371e268af77e2d550a6242d720bebdb1458fe486","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.20.3.tgz","fileCount":697,"integrity":"sha512-Np/dtUCarYCzggKvyuqfx0a09neZu/waeUhCyfMmL0Do+UAZ2rYn61YJoYhQO14fBQj9VS4xY81lvdwpRcBWaQ==","signatures":[{"sig":"MEYCIQDgmPLREM98qLSq6py4OwtP0Ev7uorxIDo3aKTZx2IeegIhAP6S+P78wEoRNyJbYQFDsrZx6H26Nxfvepi7/0A4wj15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17041036},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"417509c2b4999017016124c2aeb0b0246e727315","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.8.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.10.2","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.20.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node20":"^20.1.8","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.20.3_1769877720937_0.9657970906908704","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"signalk-server","version":"2.21.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.21.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"23d19d08148868ff401b46c4fb4a177349d5f2c9","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.21.0.tgz","fileCount":712,"integrity":"sha512-W/ptGUzFHnP2oR5VMeREyo0CAXnhVbMtRyr6XyySnr0G0tYmBcW70Xfu+7iGqjHrsB7ji9mbDYpBjz+HF6Fh/Q==","signatures":[{"sig":"MEUCIQDpLXk3m++fbe2T/DODKMiuR0xjL/f07fsNelZxNMmrAQIgekDOsS92FWH8YJvxCvYCsvOtI4GnH0scGfQbD0xA/Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17310762},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"c5ce72a7a0d9c6dbbaee99a76504376ed8003526","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.20.2","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.20.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node22":"^22.0.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.21.0_1770665964434_0.9138832391599341","host":"s3://npm-registry-packages-npm-production"}},"2.21.1":{"name":"signalk-server","version":"2.21.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.21.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"768916fbc9821464f68ddd54efba28c2a3923e1f","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.21.1.tgz","fileCount":712,"integrity":"sha512-ETw0N79rxKIV62g0V4udzDQWaoAHNwRlMRhY/hNmd3gl+nuupRkPQn7eNGF5nM0hH5RU7EYYYOMkqiQ+G+9pHQ==","signatures":[{"sig":"MEQCIGF3rCirGH/Jh4QMn+34ub19r8tfXc8OPbB276kwrKHsAiAmNW4lHXOmzAnZcK9kbG2Z2y8MtxNCRk8ZQ7l721aeAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17310762},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"608d15e9e71963aa32029fd74b23087addcde065","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.21.0","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.20.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node22":"^22.0.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.21.1_1770666783379_0.8928679201924261","host":"s3://npm-registry-packages-npm-production"}},"2.21.2":{"name":"signalk-server","version":"2.21.2","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.21.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"f27878c2b4928495b57e5c6968b1640f41a890eb","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.21.2.tgz","fileCount":712,"integrity":"sha512-eJzBI5mFBfRZDPeOFz6N0izmt5H+LpDDh+auZg9pSEk8cWZJewuTisQWrPpAvARd5TBslOUeb/dF4DY23AMXVg==","signatures":[{"sig":"MEYCIQDHLbGvhzcQeojKiLba5yL0EXKMvCGkXuli3YDvXO2BZgIhAJk6dm4zCGbZ24EC81TVP6qjG98L0gYmfOWY208kBupi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17310762},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"3a3c616a03a2a312c407b456a5323523f7c1fb28","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.9.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.21.0","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.21.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node22":"^22.0.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.21.2_1770669072891_0.15275302142148983","host":"s3://npm-registry-packages-npm-production"}},"2.21.3":{"name":"signalk-server","version":"2.21.3","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.21.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"9930ddabea15f0ce2551b1aea837f5434337e663","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.21.3.tgz","fileCount":712,"integrity":"sha512-REHBNj0CH0dju1UZ+3NxWcdZQPKJDOt0zA+C15U9ixn7V9Poiagy/Hn3DolhgdvUMM48mxe4JXcidXPrF92o5Q==","signatures":[{"sig":"MEUCIQD+8z3ejqe0J+mOaJXfjJXrla+NZWgDw/+oQHFKyEW+SQIgUnERjHu+DL/1jHfv17vUFy1D+umOzCwxLDCO7cqYEYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17310770},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"fd712f6116a9e3668b915656a0420151ee1c29e0","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.10.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.21.0","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.21.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node22":"^22.0.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.45.1","eslint-plugin-chai-friendly":"^1.0.1","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"mdns":"^2.5.1","serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","@signalk/vesselpositions":"^1.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.21.3_1770927338820_0.6179131121601846","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"signalk-server","version":"2.22.0","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.22.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"2cd7ee8eb1843c2513ec20969b866aadb2c0b730","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.22.0.tgz","fileCount":711,"integrity":"sha512-dkh6Yy1zfmBBCU3/fHEfMjqI/kJNjG8SR/0BnjaLV5NxsawrDKUxjvRXroVB6a1FkaTbbpoTET1jtAlA9HpLmA==","signatures":[{"sig":"MEYCIQDXvBj+AUeUMNknh2A1ydF9RAcaXXf1m1GJAOZyjTLzbAIhAOqtgquYel23Q8TkRh/FqKxUx0HEcQL+TiyuDvSGme9Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16876106},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"21841c3d32f359f1a083039f16e080a42e46d5d1","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint && npm run test:admin-ui","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","test:admin-ui":"npm run test -w @signalk/server-admin-ui-react19","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/server-admin-ui-react19","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.10.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","bonjour-service":"^1.3.0","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.22.0","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.21.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1","@signalk/server-admin-ui-react19":"2.21.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node22":"^22.0.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","zod-validation-error":"^4.0.0","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.53.1","eslint-plugin-chai-friendly":"^1.0.1","eslint-plugin-react-compiler":"^19.1.0-rc.2","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.22.0_1771091758559_0.8943760468546513","host":"s3://npm-registry-packages-npm-production"}},"2.22.1":{"name":"signalk-server","version":"2.22.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.22.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"59bf6d914e7d881eb322e1bfe427b13749dfaabc","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.22.1.tgz","fileCount":711,"integrity":"sha512-0G7jL8N7A2U1oOo6nmn9GbP8krCumdSXKUAe5Di/Q0NNWVeNxQr/yZf7T5iN8R8b+auRleW4K8ZjxOuerqPuyA==","signatures":[{"sig":"MEUCIDq5L3PJACet6IVqblFNCzTTMbQSvh/kR+Hf8gKsae9VAiEAm4ZJ6lN8UUlW5QmmI9UsQ3JrSyeyUQx8kPpFleb+a14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16876118},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"7edf2b614197b702cc0fc8e3642de2bde3e7098b","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint && npm run test:admin-ui","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s' 'dist/**/*.test.js'","build:docs":"typedoc","test:admin-ui":"npm run test -w @signalk/server-admin-ui-react19","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/server-admin-ui-react19","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.10.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","bonjour-service":"^1.3.0","@signalk/streams":"5.1.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.22.0","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.21.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1","@signalk/server-admin-ui-react19":"2.21.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node22":"^22.0.5","typescript-eslint":"^8.29.1","eslint-plugin-react":"^7.37.5","zod-validation-error":"^4.0.0","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.53.1","eslint-plugin-chai-friendly":"^1.0.1","eslint-plugin-react-compiler":"^19.1.0-rc.2","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.22.1_1771169439696_0.32627742810023164","host":"s3://npm-registry-packages-npm-production"}},"2.23.0-beta.1":{"name":"signalk-server","version":"2.23.0-beta.1","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"license":"Apache-2.0","_id":"signalk-server@2.23.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"homepage":"https://github.com/SignalK/signalk-server#readme","bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"dist":{"shasum":"d82857c026af45e8ade8e8f31c1038c0fad4c96c","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.23.0-beta.1.tgz","fileCount":740,"integrity":"sha512-zLq7dfVTKzosph9GAyqor0/ADZGKE4qwhOmLo0p+a3Pyur22hgFAuetOj4dLY2QKVM53BUSHvX2VrbgOJq4dQQ==","signatures":[{"sig":"MEYCIQCmGD2/r/tLSfDsmd9bmBBA53HpchAgcnAVNvinkrhKagIhANZPpEzOiPAuSikDGjPdstU9Xl6b3FWv0amBg1C2AK5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17067762},"main":"index.js","engines":{"node":">=20"},"funding":"https://opencollective.com/signalk","gitHead":"902a70172144c8255908b395195dacc50fcfde4a","scripts":{"lint":"eslint --fix","test":"npm run build && npm run test-only && npm run ci-lint && npm run test:admin-ui && npm run test:server-api && npm run test:streams","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s'","build:docs":"typedoc","test:streams":"npm run test -w @signalk/streams","test:admin-ui":"npm run test -w @signalk/server-admin-ui-react19","test:server-api":"npm run test -w @signalk/server-api","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/server-admin-ui-react19","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"11.11.0","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.2","ws":"^8.17.0","fix":"^0.0.6","ncp":"^2.0.0","cors":"^2.5.2","jose":"^6.1.0","uuid":"^8.1.0","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.3.3","listr":"^0.14.1","split":"^1.0.0","busboy":"^1.6.0","cookie":"^0.7.0","dnssd2":"1.0.0","figlet":"^1.2.0","geolib":"3.2.2","helmet":"^8.1.0","lodash":"^4.17.21","mathjs":"^12.4.0","moment":"^2.10.6","morgan":"^1.5.0","primus":"^7.0.0","semver":"^7.5.4","baconjs":"^1.0.1","express":"^4.21.2","mdns-js":"^1.0.3","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","inquirer":"^7.0.0","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","selfsigned":"^2.4.1","body-parser":"^1.20.3","compression":"^1.7.3","esm-resolve":"^1.0.11","errorhandler":"^1.3.0","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.7","openid-client":"^6.1.0","command-exists":"^1.2.8","bonjour-service":"^1.3.0","@signalk/streams":"6.0.x","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","api-schema-builder":"^2.0.11","express-rate-limit":"^8.2.1","swagger-ui-express":"^4.5.0","@signalk/server-api":"^2.23.0","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.1.2","@assemblyscript/loader":"^0.28.9","@signalk/signalk-schema":"^1.7.1","@signalk/course-provider":"^1.0.0","@signalk/server-admin-ui":"2.23.x","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1","@signalk/server-admin-ui-react19":"2.23.x"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.0","nock":"^13.5.0","mocha":"^11.7.5","eslint":"^9.24.0","rimraf":"^6.0.1","globals":"^16.0.0","ts-node":"^10.9.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.5","typescript":"^5.8.2","@types/chai":"^4.2.15","@types/cors":"^2.8.12","@types/uuid":"^8.3.1","chai-things":"^0.2.0","lint-staged":"^10.0.3","@types/debug":"^4.1.5","@types/mocha":"^10.0.10","@types/split":"^1.0.0","@types/busboy":"^1.5.0","@types/cookie":"^0.6.0","@types/lodash":"^4.14.139","@types/semver":"^7.1.0","@types/baconjs":"^0.7.34","@types/express":"^4.17.1","@types/bcryptjs":"^2.4.6","@types/unzipper":"^0.10.5","chai-json-equal":"0.0.1","@tsconfig/node22":"^22.0.5","typescript-eslint":"^8.29.1","@types/jsonwebtoken":"^9.0.10","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.10","zod-validation-error":"^4.0.0","@types/command-exists":"^1.2.0","eslint-config-prettier":"^10.1.2","assemblyscript-prettier":"^3.0.2","typedoc-plugin-mdn-links":"^5.0.1","@types/swagger-ui-express":"^4.1.3","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.53.1","eslint-plugin-chai-friendly":"^1.0.1","eslint-plugin-react-compiler":"^19.1.0-rc.2","@signalk/typedoc-signalk-theme":"^0.3.0"},"optionalDependencies":{"serialport":"^11.0.0","@mxtommy/kip":"^4.0.0","signalk-to-nmea2000":"^2.16.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","@signalk/signalk-to-nmea0183":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.23.0-beta.1_1772569882482_0.20886856607476778","host":"s3://npm-registry-packages-npm-production"}},"2.23.0-beta.2":{"name":"signalk-server","version":"2.23.0-beta.2","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","main":"index.js","scripts":{"build":"tsc --build","build:all":"npm run build:workspaces && npm run build && npm run build:docs","build:docs":"typedoc","build:workspaces":"npm run build --workspaces --if-present","watch":"tsc --build -w","prettier":"prettier --write .","lint":"eslint --fix","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release","start":"node bin/signalk-server","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s'","test:admin-ui":"npm run test -w @signalk/server-admin-ui-react19","test:server-api":"npm run test -w @signalk/server-api","test:streams":"npm run test -w @signalk/streams","test":"npm run build && npm run test-only && npm run ci-lint && npm run test:admin-ui && npm run test:server-api && npm run test:streams","heroku-postbuild":"npm run build:all","master-changed-files":"git diff --name-status $(git tag | tail -1)..master"},"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"repository":{"type":"git","url":"git+https://github.com/SignalK/signalk-server.git"},"bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"license":"Apache-2.0","engines":{"node":">=20"},"workspaces":["packages/server-admin-ui-dependencies","packages/server-admin-ui","packages/server-admin-ui-react19","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"dependencies":{"@assemblyscript/loader":"^0.28.9","@signalk/course-provider":"^1.0.0","@signalk/n2k-signalk":">=4.1.0-beta","@signalk/nmea0183-signalk":"^3.0.0","@signalk/resources-provider":"^1.5.1","@signalk/server-admin-ui":"2.23.x","@signalk/server-admin-ui-react19":"2.23.x","@signalk/server-api":"^2.23.0","@signalk/signalk-schema":"^1.7.1","@signalk/streams":"6.0.x","api-schema-builder":"^2.0.11","as-fetch":"^2.1.4","baconjs":"^1.0.1","bcryptjs":"^2.4.3","body-parser":"^1.20.3","bonjour-service":"^1.3.0","busboy":"^1.6.0","chalk":"^3.0.0","clear":"^0.1.0","command-exists":"^1.2.8","compression":"^1.7.3","cookie":"^0.7.0","cookie-parser":"^1.4.7","cors":"^2.5.2","debug":"^4.3.3","dnssd2":"1.0.0","errorhandler":"^1.3.0","esm-resolve":"^1.0.11","express":"^4.21.2","express-easy-zip":"^1.1.5","express-namespace":"^0.1.1","express-rate-limit":"^8.2.1","figlet":"^1.2.0","file-timestamp-stream":"^2.1.2","fix":"^0.0.6","geolib":"3.2.2","helmet":"^8.1.0","inquirer":"^7.0.0","jose":"^6.1.0","json-patch":"^0.7.0","jsonwebtoken":"^9.0.0","listr":"^0.14.1","lodash":"^4.17.21","mathjs":"^12.4.0","mdns-js":"^1.0.3","minimist":"^1.2.8","moment":"^2.10.6","morgan":"^1.5.0","ms":"^2.1.2","ncp":"^2.0.0","openid-client":"^6.1.0","primus":"^7.0.0","selfsigned":"^2.4.1","semver":"^7.5.4","split":"^1.0.0","stat-mode":"^1.0.0","swagger-ui-express":"^4.5.0","unzipper":"^0.12.3","uuid":"^8.1.0","ws":"^8.17.0"},"optionalDependencies":{"@mxtommy/kip":"^4.0.0","@signalk/freeboard-sk":"^2.0.0-beta.3","@signalk/instrumentpanel":"0.x","@signalk/set-system-time":"^1.5.0","@signalk/signalk-to-nmea0183":"^1.0.0","@signalk/udp-nmea-plugin":"^2.0.0","serialport":"^11.0.0","signalk-n2kais-to-nmea0183":"^2.0.0","signalk-to-nmea2000":"^2.16.0"},"devDependencies":{"@eslint-react/eslint-plugin":"^1.53.1","@eslint/js":"^9.24.0","@signalk/typedoc-signalk-theme":"^0.3.0","@tsconfig/node22":"^22.0.5","@types/baconjs":"^0.7.34","@types/bcryptjs":"^2.4.6","@types/busboy":"^1.5.0","@types/chai":"^4.2.15","@types/command-exists":"^1.2.0","@types/cookie":"^0.6.0","@types/cookie-parser":"^1.4.10","@types/cors":"^2.8.12","@types/debug":"^4.1.5","@types/express":"^4.17.1","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.14.139","@types/mocha":"^10.0.10","@types/ncp":"^2.0.5","@types/semver":"^7.1.0","@types/split":"^1.0.0","@types/swagger-ui-express":"^4.1.3","@types/unzipper":"^0.10.5","@types/uuid":"^8.3.1","@types/ws":"^8.18.1","assemblyscript-prettier":"^3.0.2","chai":"^4.3.0","chai-json-equal":"0.0.1","chai-things":"^0.2.0","eslint":"^9.24.0","eslint-config-prettier":"^10.1.2","eslint-plugin-chai-friendly":"^1.0.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-react":"^7.37.5","eslint-plugin-react-compiler":"^19.1.0-rc.2","eslint-plugin-react-hooks":"^7.0.1","globals":"^16.0.0","lint-staged":"^10.0.3","mocha":"^11.7.5","nock":"^13.5.0","prettier":"^3.5.3","rimraf":"^6.0.1","ts-node":"^10.9.1","typedoc":"^0.28.1","typedoc-plugin-mdn-links":"^5.0.1","typescript":"^5.8.2","typescript-eslint":"^8.29.1","zod-validation-error":"^4.0.0"},"funding":"https://opencollective.com/signalk","readmeFilename":"README.md","gitHead":"3f22aa97d76a052f8cfb3d2337572d62b43165dc","_id":"signalk-server@2.23.0-beta.2","homepage":"https://github.com/SignalK/signalk-server#readme","_nodeVersion":"22.22.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-DLLTyCl2ehnHOWZr0dSab2tCyz0aiddx3A4mxbdiL2ISfDxvzYSxb82z46Ie+QePYvFASoznMwy9puNetaLQ3A==","shasum":"a10c66ccfca54373e0fa1305afe578b44495f096","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.23.0-beta.2.tgz","fileCount":741,"unpackedSize":17063125,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQDjlGsD9uNqrCTDceFGPyHkoZqmxNyAqiRgJ794aS0wIhAKcSRNV6XR4zCUdY9V/D3+RoLh0OYDBNVGZ51ss6QUws"}]},"_npmUser":{"name":"sbender","email":"scott@scottbender.net"},"directories":{},"maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/signalk-server_2.23.0-beta.2_1773001384068_0.7593761321773567"},"_hasShrinkwrap":false}},"time":{"created":"2016-12-27T21:21:52.757Z","modified":"2026-03-08T20:23:04.614Z","0.1.24":"2016-12-27T21:21:52.757Z","0.1.27":"2017-07-09T17:05:11.474Z","0.1.28":"2017-07-10T19:34:40.167Z","0.1.29":"2017-08-31T04:42:03.032Z","0.1.30":"2017-09-01T05:50:08.094Z","0.1.31":"2017-09-02T08:04:26.862Z","0.1.32":"2017-10-04T16:43:06.943Z","1.0.0-0":"2018-01-13T12:29:10.598Z","1.0.0-1":"2018-01-25T19:33:49.502Z","1.0.0-2":"2018-02-02T22:18:08.782Z","1.0.0-3":"2018-02-03T21:40:31.162Z","1.0.0-4":"2018-02-19T23:00:01.610Z","1.0.0":"2018-03-03T17:42:09.904Z","1.1.0":"2018-03-20T23:34:08.093Z","1.1.1":"2018-03-29T05:06:40.333Z","1.1.2":"2018-03-29T21:03:39.401Z","1.2.0":"2018-04-07T20:07:51.512Z","1.2.1":"2018-04-13T18:53:54.871Z","1.2.2":"2018-05-04T06:17:55.569Z","1.2.3":"2018-05-16T00:33:29.878Z","1.2.4":"2018-05-21T20:24:37.544Z","1.3.0":"2018-06-05T19:44:29.381Z","1.4.0":"2018-06-25T01:57:59.410Z","1.4.1":"2018-07-20T00:07:03.862Z","1.4.2":"2018-08-09T18:15:57.168Z","1.4.3":"2018-08-09T18:23:23.404Z","1.5.0":"2018-08-16T15:10:35.324Z","1.6.0":"2018-09-06T20:55:56.400Z","1.7.0":"2018-10-01T19:46:00.160Z","1.7.1":"2018-10-17T14:39:42.320Z","1.8.0":"2018-11-01T19:44:06.498Z","1.9.0":"2018-12-15T14:46:47.297Z","1.9.1":"2018-12-15T16:03:59.024Z","1.10.0":"2018-12-16T21:24:08.406Z","1.10.1":"2018-12-17T22:43:34.872Z","1.10.2":"2018-12-24T19:17:26.794Z","1.11.0":"2019-01-17T17:26:52.953Z","1.12.0":"2019-02-15T21:02:14.501Z","1.13.0":"2019-02-28T05:24:41.418Z","1.13.1":"2019-02-28T05:31:15.025Z","1.14.0":"2019-04-04T20:09:15.691Z","1.15.0":"2019-04-26T13:43:55.814Z","1.16.0":"2019-06-06T18:16:43.527Z","1.17.0":"2019-08-01T19:55:59.561Z","1.18.0-beta.1":"2019-10-26T14:28:38.653Z","1.18.0-beta.2":"2019-10-26T16:10:40.837Z","1.18.0-beta.3":"2019-10-26T16:50:02.737Z","1.18.0-beta.4":"2019-10-26T17:00:24.988Z","1.18.0-beta.5":"2019-10-26T17:44:28.183Z","1.18.0-beta.6":"2019-10-26T17:54:39.506Z","1.18.0":"2019-10-27T16:24:44.970Z","1.19.0-beta.1":"2019-12-06T20:50:14.745Z","1.19.0-beta.2":"2020-01-13T20:10:49.414Z","1.19.0":"2020-01-15T20:27:23.029Z","1.20.0":"2020-01-18T20:46:48.515Z","1.21.0":"2020-02-07T23:22:02.014Z","1.22.0":"2020-02-13T22:19:50.310Z","1.23.0":"2020-02-18T21:36:48.960Z","1.24.0":"2020-02-29T21:00:17.102Z","1.25.0":"2020-03-07T18:37:44.622Z","1.26.0":"2020-03-16T20:00:46.152Z","1.27.0":"2020-04-07T17:42:57.085Z","1.27.1":"2020-04-08T16:58:20.341Z","1.28.0-beta.1":"2020-04-15T16:08:38.498Z","1.28.0":"2020-04-20T15:02:36.277Z","1.29.0-beta.1":"2020-04-25T13:59:44.591Z","1.29.0":"2020-05-02T07:26:56.008Z","1.30.0":"2020-05-19T18:24:10.554Z","1.31.0":"2020-06-20T15:22:53.262Z","1.32.0":"2020-07-22T18:20:11.898Z","1.33.0-beta.1":"2020-08-16T23:39:25.473Z","1.33.0":"2020-08-19T13:37:59.802Z","1.34.0":"2020-09-14T18:58:57.753Z","1.35.0":"2020-10-09T20:46:27.083Z","1.35.1":"2020-10-10T16:38:03.881Z","1.35.2":"2020-10-17T15:12:44.617Z","1.36.0-beta.1":"2020-10-27T19:58:18.272Z","1.36.0-beta.2":"2020-10-28T18:44:11.303Z","1.36.0-beta.3":"2020-10-28T20:49:11.604Z","1.36.0":"2020-11-11T16:21:55.810Z","1.37.0-beta.1":"2020-11-24T02:21:51.586Z","1.37.0-beta.2":"2020-11-24T18:35:39.486Z","1.37.0-beta.3":"2020-11-26T15:40:00.236Z","1.37.0":"2020-11-27T21:22:11.206Z","1.37.1":"2020-11-29T17:48:41.324Z","1.37.2":"2020-11-29T21:20:38.370Z","1.37.3":"2020-12-06T02:36:21.340Z","1.37.4":"2020-12-23T14:13:56.521Z","1.37.5":"2021-01-04T21:24:58.117Z","1.37.6":"2021-01-30T18:21:13.803Z","1.38.0":"2021-03-08T19:40:33.612Z","1.38.1":"2021-03-13T20:46:59.365Z","1.39.0":"2021-04-01T15:38:02.212Z","1.40.0":"2021-06-18T20:31:24.498Z","1.41.0-beta.2":"2022-01-15T08:10:19.207Z","1.41.0-beta.3":"2022-01-15T20:19:50.151Z","1.41.0-beta.4":"2022-01-23T16:50:32.848Z","1.41.0":"2022-01-24T19:50:20.654Z","1.41.1":"2022-02-06T15:52:40.481Z","1.41.2":"2022-02-07T20:18:56.969Z","1.41.3":"2022-02-15T06:38:56.671Z","1.42.0":"2022-03-27T17:01:32.658Z","1.43.0":"2022-05-15T05:28:00.185Z","1.44.0":"2022-07-16T18:57:26.422Z","1.45.0":"2022-09-04T14:23:53.455Z","1.46.2":"2022-11-24T20:24:54.304Z","1.46.3":"2022-12-11T21:23:37.845Z","2.0.0-beta.1":"2023-03-12T15:11:15.141Z","2.0.0-beta.2":"2023-03-12T15:36:30.747Z","2.0.0-beta.5":"2023-03-12T18:47:03.152Z","2.0.0-beta.6":"2023-03-14T06:35:44.297Z","2.0.0-beta.7":"2023-06-03T17:00:16.937Z","2.0.0-beta.9":"2023-06-06T14:29:19.571Z","2.0.0-beta.11":"2023-06-06T18:40:22.774Z","2.0.0-beta.12":"2023-06-19T13:23:28.240Z","2.0.0":"2023-06-22T10:29:45.006Z","2.1.0":"2023-07-21T06:15:09.035Z","2.1.1":"2023-08-16T06:13:54.843Z","2.2.0":"2023-09-12T18:37:33.891Z","2.3.0-canboatv2.1":"2023-09-13T17:26:25.163Z","2.3.0-beta.2":"2023-09-21T18:01:56.652Z","2.3.0":"2023-10-01T17:05:35.126Z","2.3.1":"2023-11-12T13:59:21.218Z","2.4.0":"2023-11-12T13:59:32.147Z","2.4.1":"2023-11-12T15:28:11.334Z","2.5.0":"2024-01-10T16:36:54.215Z","2.6.0":"2024-03-02T15:03:18.271Z","2.6.1":"2024-03-10T14:10:52.303Z","2.6.2":"2024-03-13T05:17:16.545Z","2.7.0":"2024-04-08T18:40:38.175Z","2.7.1":"2024-04-09T04:32:14.713Z","2.7.2":"2024-04-16T17:55:20.193Z","2.8.0":"2024-05-16T18:03:12.606Z","2.8.1":"2024-05-18T19:34:31.426Z","2.8.2":"2024-06-02T18:18:00.795Z","2.8.3":"2024-06-25T18:27:54.124Z","2.9.0":"2024-08-23T19:30:30.742Z","2.10.0":"2024-09-01T15:26:29.428Z","2.11.0":"2024-09-12T03:50:04.957Z","2.12.0":"2024-11-17T08:37:07.149Z","2.13.0-beta.1":"2024-12-28T16:31:36.435Z","2.13.0-beta.2":"2024-12-29T17:01:30.003Z","2.13.0-beta.3":"2025-01-05T15:43:15.570Z","2.13.0":"2025-01-24T06:16:01.289Z","2.13.1":"2025-02-02T19:34:09.867Z","2.13.2":"2025-02-10T17:05:54.195Z","2.13.3":"2025-03-05T07:17:28.619Z","2.13.4":"2025-03-06T17:57:57.293Z","2.13.5":"2025-03-22T05:16:30.481Z","2.14.0-beta.1":"2025-06-03T19:24:19.986Z","2.14.0":"2025-06-10T19:31:30.738Z","2.14.1":"2025-06-25T14:47:35.903Z","2.14.2":"2025-06-25T21:01:39.106Z","2.15.0-beta.1":"2025-06-25T21:14:19.925Z","2.15.0-beta.2":"2025-06-25T21:30:01.394Z","2.14.3":"2025-06-25T22:43:34.340Z","2.14.4":"2025-06-25T22:44:54.664Z","2.15.0-beta.3":"2025-07-02T16:02:52.212Z","2.15.0-beta.4":"2025-07-08T18:54:40.265Z","2.15.0-beta.5":"2025-07-09T12:09:01.222Z","2.15.0-beta.6":"2025-07-30T17:35:09.515Z","2.15.0":"2025-08-08T23:10:54.470Z","2.15.1":"2025-08-09T11:32:29.308Z","2.15.2":"2025-08-27T12:24:12.454Z","2.15.3":"2025-08-30T15:15:39.626Z","2.16.0":"2025-09-15T18:51:41.541Z","2.17.0":"2025-10-13T18:33:39.604Z","2.17.2":"2025-10-13T19:59:35.038Z","2.18.0":"2025-11-07T20:37:44.022Z","2.19.0-beta.1":"2025-12-04T02:11:42.566Z","2.19.0-beta.2":"2025-12-05T00:01:21.481Z","2.19.0-beta.4":"2025-12-12T18:38:39.565Z","2.19.0-beta.5":"2025-12-27T19:52:36.866Z","2.19.0":"2026-01-01T12:25:18.761Z","2.19.1":"2026-01-06T19:10:29.548Z","2.20.0-beta.1":"2026-01-18T17:33:00.559Z","2.20.0":"2026-01-19T18:02:37.096Z","2.20.1":"2026-01-27T19:02:08.016Z","2.20.2":"2026-01-28T09:49:51.395Z","2.20.3":"2026-01-31T16:42:01.340Z","2.21.0":"2026-02-09T19:39:24.884Z","2.21.1":"2026-02-09T19:53:03.783Z","2.21.2":"2026-02-09T20:31:13.335Z","2.21.3":"2026-02-12T20:15:39.236Z","2.22.0":"2026-02-14T17:55:58.910Z","2.22.1":"2026-02-15T15:30:40.067Z","2.23.0-beta.1":"2026-03-03T20:31:22.852Z","2.23.0-beta.2":"2026-03-08T20:23:04.498Z"},"bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"license":"Apache-2.0","homepage":"https://github.com/SignalK/signalk-server#readme","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"description":"An implementation of a [Signal K](http://signalk.org) server for boats.","contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"readme":"","readmeFilename":""}