{"_id":"@signalk/freeboard-sk","_rev":"227-8788206418d1f40653f8858ac7024212","name":"@signalk/freeboard-sk","dist-tags":{"uat":"1.22.0","next":"2.1.0-next.1","latest":"3.2.0","beta":"3.2.0-beta.6"},"versions":{"0.0.1":{"name":"@signalk/freeboard-sk","version":"0.0.1","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache v2","_id":"@signalk/freeboard-sk@0.0.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"dist":{"shasum":"b1951b233564699ee714b60b81c9d6e72b24e011","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-0.0.1.tgz","integrity":"sha512-J5rBz30ZHFqqHjajzZSd574PknnsNswoESVttJEqs+5ZfQlC5n62USAqtZ6XSCbJ5nbkISfxgEHb45QbXXimEQ==","signatures":[{"sig":"MEQCIFA0HAHXO82yfAYlGEJNOmrwRskKcYrC7s9I4Hquk58MAiBovzkXNKcpMLWjocUsJqTNKHtTDofKEb+iM3nu2yHh0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b1951b233564699ee714b60b81c9d6e72b24e011","browser":{"bootstrap-drawer":"./node_modules/bootstrap-drawer/dist/js/drawer.js","bootstrap-select":"./node_modules/bootstrap-select/js/bootstrap-select.js","bootstrap-slider":"./node_modules/bootstrap-slider/js/bootstrap-slider.js","bootstrap-toggle":"./node_modules/bootstrap-toggle/js/bootstrap-toggle.js"},"gitHead":"512215810951c9db5694055e7eba036cb900c80e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate -o bundle.js","start":"watchify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate --outfile bundle.js"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"deprecated":" ","_npmVersion":"3.10.10","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"6.10.3","dependencies":{},"devDependencies":{"knob":"^0.3.0","debug":"^2.1.3","karma":"^0.13.15","mocha":"^2.3.4","jquery":"^2.1.3","xml2js":"^0.4.16","browser":"^0.2.6","bluebird":"^2.9.24","watchify":"^3.1.2","bootstrap":"^3.3.4","nanomodal":"^5.1.0","uglify-js":"^2.4.20","browserify":"^9.0.8","openlayers":"^3.16.0","simplify-js":"^1.2.1","font-awesome":"^4.6.3","web-audio-daw":"^2.3.1","signalk-client":"github:signalk/signalk-js-client","bootstrap-drawer":"^1.0.0","bootstrap-select":"^1.6.3","bootstrap-slider":"^4.8.0","bootstrap-toggle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk-0.0.1.tgz_1498335983619_0.11718520661816001","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@signalk/freeboard-sk","version":"0.0.2","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache v2","_id":"@signalk/freeboard-sk@0.0.2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"dist":{"shasum":"e769fdc20880255b18873dd893bd147d267ecbb0","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-0.0.2.tgz","fileCount":119,"integrity":"sha512-bK+0aiOgERHtTBN7ubkMbw17sj0hmtZrrQYDTt42xVfRImzIqrsKaeou9BR1PN6TjmRF2iNjefNd+Ugv2maRpQ==","signatures":[{"sig":"MEUCIQC9o7DOpqWRnNDpS3C3GFlgUJ7QUupXHLwwGE0J9Z1hTgIgPvzS/vHDFacY+bQybVG93HULuukXx94hQUFTzpSjftc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2116570},"main":"index.js","browser":{"bootstrap-drawer":"./node_modules/bootstrap-drawer/dist/js/drawer.js","bootstrap-select":"./node_modules/bootstrap-select/js/bootstrap-select.js","bootstrap-slider":"./node_modules/bootstrap-slider/js/bootstrap-slider.js","bootstrap-toggle":"./node_modules/bootstrap-toggle/js/bootstrap-toggle.js"},"gitHead":"289334aa27e7acf0e8737238ee448a151d4be5df","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate -o bundle.js","start":"watchify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate --outfile bundle.js"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"deprecated":" ","_npmVersion":"5.6.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"knob":"^0.3.0","debug":"^2.1.3","karma":"^0.13.15","mocha":"^2.3.4","jquery":"^2.1.3","lodash":"^4.17.4","xml2js":"^0.4.16","browser":"^0.2.6","bluebird":"^2.9.24","watchify":"^3.1.2","bootstrap":"^3.3.4","nanomodal":"^5.1.0","uglify-js":"^2.4.20","browserify":"^9.0.8","openlayers":"^3.16.0","simplify-js":"^1.2.1","font-awesome":"^4.6.3","web-audio-daw":"^2.3.1","@signalk/client":"^0.1.4","bootstrap-drawer":"^1.0.0","bootstrap-select":"^1.6.3","bootstrap-slider":"^4.8.0","bootstrap-toggle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_0.0.2_1521995288506_0.36413702898767175","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@signalk/freeboard-sk","version":"0.0.3","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache v2","_id":"@signalk/freeboard-sk@0.0.3","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"dist":{"shasum":"fad622816e0bc52a24019ec37dabd0927192d245","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-0.0.3.tgz","fileCount":118,"integrity":"sha512-8Cy7vFUtfaQF8ULiMI8LWFs5P1e8Y7ejwY6kS9zzliiW69CyiWn7SuTlGAI9tJBJZ0Bozg3INMwPWuJN7MS7wQ==","signatures":[{"sig":"MEYCIQDrHwLQKKTiyrufHCvbSLh9OcOtQfa6FFX7x8PFeCi+wwIhAO5AbIYxCNW3OckiBRsjDDrzjythB4hFX90KpqAulaNn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5616054},"main":"index.js","browser":{"bootstrap-drawer":"./node_modules/bootstrap-drawer/dist/js/drawer.js","bootstrap-select":"./node_modules/bootstrap-select/js/bootstrap-select.js","bootstrap-slider":"./node_modules/bootstrap-slider/js/bootstrap-slider.js","bootstrap-toggle":"./node_modules/bootstrap-toggle/js/bootstrap-toggle.js"},"gitHead":"b487ef1f6cc00c3f2594da39f5adbb34700dd08d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate -o bundle.js","start":"watchify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate --outfile bundle.js"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"deprecated":" ","_npmVersion":"5.6.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"knob":"^0.3.0","debug":"^2.1.3","karma":"^0.13.15","mocha":"^2.3.4","jquery":"^2.1.3","lodash":"^4.17.4","xml2js":"^0.4.16","browser":"^0.2.6","bluebird":"^2.9.24","watchify":"^3.1.2","bootstrap":"^3.3.4","nanomodal":"^5.1.0","uglify-js":"^2.4.20","browserify":"^9.0.8","openlayers":"^3.16.0","simplify-js":"^1.2.1","font-awesome":"^4.6.3","web-audio-daw":"^2.3.1","@signalk/client":"^0.1.4","bootstrap-drawer":"^1.0.0","bootstrap-select":"^1.6.3","bootstrap-slider":"^4.8.0","bootstrap-toggle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_0.0.3_1522350213285_0.1963163190284909","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@signalk/freeboard-sk","version":"0.0.4","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache v2","_id":"@signalk/freeboard-sk@0.0.4","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"dist":{"shasum":"022511357f03f9b3f9d15c738e423612a5d657b0","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-0.0.4.tgz","fileCount":118,"integrity":"sha512-jRTiijf1ocHMkr9dT0tm1yKdcbG2zfY521gQI6ggojdeOe8rs0eT4JPt4Q7qxODHIvllPW1s0m+IuYJCk2BBRw==","signatures":[{"sig":"MEUCIQD4A8IDU6DmVMKrQhQKG9Y5Zh0ROuZJPWEKG3DEN5BmUQIgf6J7K9sVG9nynJQjmfHaS1P6m2zJYLyGU1YDd1czGLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5616733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGtsgCRA9TVsSAnZWagAAODUP/i7ydRzAwGZRV1nJLW/A\niI1fGgOwkbnlbXhgvTk0soXukhzKYWcAg8OnarTS7NwmRlQawL+l3x6cd+IH\nKtziKUnNpmNnjGsqpiEFR+AK5QnbiVtNDRBd/RElZUsr2FakYyICj+CKLo12\n3a/WHCkDbXF90I1EEetlYqIt0SESmmwnBFi/7RhlQntYOvvMgxSngU20xk6F\nLWMZzVU9kkp1JDpMVWoRCsPNWL957iFfwhW78mUKtnfvQ286TDml8lZmFScW\nj4It++mGHhrRoCRyilgZ4ypEHmDHcLNJCJHm7twseFCJsWkZ5YnTOI9fmYPU\nf46ZVaYwg2s0wyNPu2gCdl2cWQob/5DvAiaE0B76If3gzgYVD0urU9GaIvpg\nutupzejdRhChMhE5/rwMUiyRtDz7T1w56omZUtd5Yp3UjITlpgfLqYxM/mEV\nfnGUM8wgrIXpssNpRrsngElWbJAToCbHLL9o1U65O7TxE3UI0aW1XTrGuxsN\n1u/1b3IHAmFnPmHjn+L8NCzuO/x0yNAwStvURlV65C98fQy6+T5DBqWUQmsX\nBCCxDA8PlG0FN3CjwDAXON7SbFZA8B//ZACY1PTT9drfwsojMxQ1baUox0Jz\niV+bjKbqDNG+A4anaaC4NAh4KQfThQVRIdDcwTpvDp7xLp1ZXuSpY8ndyAcR\nTw7G\r\n=xTbY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"bootstrap-drawer":"./node_modules/bootstrap-drawer/dist/js/drawer.js","bootstrap-select":"./node_modules/bootstrap-select/js/bootstrap-select.js","bootstrap-slider":"./node_modules/bootstrap-slider/js/bootstrap-slider.js","bootstrap-toggle":"./node_modules/bootstrap-toggle/js/bootstrap-toggle.js"},"gitHead":"711be20f577b77008939b0182fa9124e6041d24a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate -o bundle.js","start":"watchify index.js --exclude mdns --ignore bufferutil --ignore utf-8-validate --outfile bundle.js"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"deprecated":" ","_npmVersion":"5.6.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"knob":"^0.3.0","debug":"^2.1.3","karma":"^0.13.15","mocha":"^2.3.4","jquery":"^2.1.3","lodash":"^4.17.4","xml2js":"^0.4.16","browser":"^0.2.6","bluebird":"^2.9.24","watchify":"^3.1.2","bootstrap":"^3.3.4","nanomodal":"^5.1.0","uglify-js":"^2.4.20","browserify":"^9.0.8","openlayers":"^3.16.0","simplify-js":"^1.2.1","font-awesome":"^4.6.3","web-audio-daw":"^2.3.1","@signalk/client":"^0.1.4","bootstrap-drawer":"^1.0.0","bootstrap-select":"^1.6.3","bootstrap-slider":"^4.8.0","bootstrap-toggle":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_0.0.4_1528486686744_0.0986776443366264","host":"s3://npm-registry-packages"}},"1.0.0-0":{"name":"@signalk/freeboard-sk","version":"1.0.0-0","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.0.0-0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6a28415b339335b92fe5deb0f2444cde568a4377","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.0.0-0.tgz","fileCount":112,"integrity":"sha512-iYTGO6Do5PgwLzPjOjOCXiAPxyWqLfUzeRL5DieZsVWKGRyFdEYmV/9uQzSccnUyW55wYJBeIuKY3yH/E6L93A==","signatures":[{"sig":"MEQCIC9xmop79hvnlyRKtS0cEN82HyG+lighNTBimoYjdHj4AiBX5Rjt1mDemH81RLBaIpi5Oqg/Pu8Jbm1PBHMF9OqiiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3827130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvYBlCRA9TVsSAnZWagAACSAP+wbZO6F/xqWeStzfCDBP\nYvqCdqNcEqFZwnM5h0JcM6ZbPYNWWSlnWC8bfjq90acewA9nI6peA7SVCaRT\nnU05L/vBiITzx2ezh7hZAaJm+koVXVvUA9y4BSovp9qDzE1yO0F/PqwxqliZ\nvhoN7XR2GhLHeamyFSQR1RcBflM4QGOHtCIpmkyaIWJ5swIJUcGsiu09T2iM\nHAAtbqAgZvq6RcSxWc/f2a52eKGxtXufPCZCNGXaVK81ABHUbgSkNWrjfW6p\n9SZYnpLEx3Rlyncmda38bhUULQ8q2VZIfmIUWv5Yfo14F+tq044buUh3ce43\nrA98mM/DA5Gns2V+E1g/omFahF+kSGEQW4/t/y+c413peTqtte+ujA4bkIUz\nKfoUizg93VuxvOhuh1oRU4jRvkxB23PClCgWUfa7SsDrQS2LBm77rIivfzez\nOS0DkGhA5hg9NYyIBqVVKzMRg1TKXUJ5Q1jGtS4KUWMzWWllp+Xc7pCTw4ky\nRd1OHDZbBRTD70fAMbmgjASnPD2EoUtbdmhfzRIceYjp0VDlrL/CpqBAV9SB\nb8lCZKzX1pR/EGWXNJLtPOcGdXwLkVA1wZLrblSR+njLuDn6yG6pVVfcVLP3\nKKUZBJwloB/aaFGQOWXFVKWj54rGIJwqGEiWfGbW/Fx3yHkLOIcb4PLe8RbI\nytOt\r\n=KTjk\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"c21f537c26fc8bcab9aa6975701a247c17a1b07c","scripts":{"prepare":"cd source && npx ng build --prod"},"_npmUser":{"name":"tkurki","email":"teppo.kurki@iki.fi"},"deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.4.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.0.0-0_1539145828427_0.770241332027066","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@signalk/freeboard-sk","version":"1.0.0","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.0.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"f39e66f62731270d1841eb643fc4292d42137dad","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.0.0.tgz","fileCount":142,"integrity":"sha512-aKCMLLdZ0emq77VuvFLikPccG2UAg8bM0gW7zgiLicj+2XRnrgexvNeQg8kZNV090YGpO961SMIZ65Oy7s5amA==","signatures":[{"sig":"MEYCIQCMVZ2+HN6jiKGYnNqt0414ZRPy05GixQhuWu1R71yUhwIhALduQK7/GbmpKG7tV5HLyHZSTNiKwZIu3/K9vorAG4uA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4266196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxQvUCRA9TVsSAnZWagAA4kkP/0tguIhM/pnT2ATdtJsg\nWyARbaQqcu7+JqLKn+7FkpaV90QBURV5gDj+F9Zg5JqaHDyHRxfnS6RMCBnH\nWvh0HQRwKCeiFrGBfXp77BzyLWJFDIiiOy039rD75MtrqkEHfptajdEW8QF6\nBBrc08sica95ZsDX/VHWSHOuGVpHlj3G7vvEKPxy7bnwUP+AzdrSqXnVGhS/\n5e9ISXdEs6fKTgFHrGRHRhVgluf04sRIovw7sgNMDk86pvMi9gGwr+YJ4w4X\nyKjmADp3qDP37qYqH3hqYcIibZE9em4dlaHGmBU6H53vuULlo2XGw+QE7Xxr\nAceJi8HbesYvhxqc7QDRYhY1drcx1DqUsUdd+uFM584cRwxAzoq+18hQncVi\n+VgKNK8UvO9zJBIdhTpltRUCJAMhZER/qYKxSo0L2Xw11DOGHDOtadhTV/Xq\n+viH0JKGu45cfim2lyoi5mPxcwQjBbGpALD4BW3RKSe2GfupeztKT2MYg6iU\nHdIq0j4dFmK2v4dF6a6nUlG9oh79vojz5YAHUNcV0gKrrraOu4cTUe1UOMQQ\nfX74b110YZspivAP0Cl7D8PX9J7qZvI29Ce22lolPaQ+jq43Pitni0OeAkmJ\nI5FSkoQjI+J7FHRRVlwMdlpYzBwX7jJ0vZ1aJDAvd2xh0ttkrEzv2+uriCDV\nCl3t\r\n=oNXV\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.0.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.4.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.2","karma":"~1.7.1","tslint":"~5.9.1","core-js":"^2.5.4","ts-node":"~5.0.1","zone.js":"~0.8.26","hammerjs":"^2.0.8","codelyzer":"~4.2.1","protractor":"^5.4.1","typescript":"~2.7.2","@types/node":"~8.9.4","@angular/cdk":"^6.4.7","@angular/cli":"^6.2.3","jasmine-core":"~2.99.1","@angular/core":"^6.1.8","@angular/http":"^6.1.8","karma-jasmine":"~1.1.1","@angular/forms":"^6.1.8","@types/geojson":"^7946.0.4","@types/jasmine":"~2.8.6","ngx-openlayers":"^0.8.22","@angular/common":"^6.1.8","@angular/router":"^6.1.8","@angular/compiler":"^6.1.8","@angular/material":"^6.4.7","@types/jasminewd2":"~2.0.3","@angular/animations":"^6.1.8","@angular/compiler-cli":"^6.1.8","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.3.5","@angular/language-service":"^6.1.8","@angular/platform-browser":"^6.1.8","karma-jasmine-html-reporter":"^0.2.2","@angular-devkit/build-angular":"^0.7.5","karma-coverage-istanbul-reporter":"^2.0.4","@angular/platform-browser-dynamic":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.0.0_1539640275945_0.2765905956237056","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@signalk/freeboard-sk","version":"1.0.2","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.0.2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6a1e54d0c57ace44693d1aaea581c4a30599dfa9","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.0.2.tgz","fileCount":142,"integrity":"sha512-Q6TJ/cwxVUhobV1Nbl6p/uTCPLWAJEbsgDyGEsgIO0qs2lUi2u5lnZTg4uUtNF6Amz9yPXOThxgkI4T0gKbaKg==","signatures":[{"sig":"MEYCIQDMlCPo1m9M9NSJjiB1PW6U3Efn3NgR5Ok17s3+QT2NQQIhAOSSb7g2QxNfOIYF3TpYVKtMgwGMftDyb8nPnAKd38/b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4266218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby6o3CRA9TVsSAnZWagAA3i8QAKMr1EdrDY8fKkF3E9ar\nXIRtRxPZCecufc7pqtjLd7LdVVRAZ18AlsjbHE9YZcZ6voZqCtMFWsSD9Gqw\nbCbArXGBRsGg+lxDozaD3J/HiY6TjItLd+P/lXaajUQMEc7JZOdqop3MgQhq\nwIhfjfP71nUEsH/+YSxm/6pHTAZwQGiIhAghQEE/5D8t3p68Zqintg9NIUn2\nwil9AoVW0hgNBjx0UmYFMzVB0sPQtaoXwl6EoRZb0D4wH2DIbt7ywrs0CEVl\n6TUL5+Y/ARVC0VqICAAipWFMq78K6t02mV4bzcGw6JVRVPZNlM/pSM8DblYs\nta8lMFXf+TJp4WT1ItrYchnCZN08oQMe+gf+ZDyy+gjV4eTm0ld8cAAzou4O\nm3bqdSCRFHqdlX4rYRepdFJ9r2LRf43ii4VwpPeEL4E1e5yn0aAjf2z4JkMQ\n/hEC5hGHyNeiMFM1IGDAJWYUrnprpr7JagCfnp3Rj4DfXlW9dZyyFU9A6Y9g\nOFlHHn/WXFrcOvw1lWpGrre7oiBDzzKQnCoPNbby9HT+q4suxT9+hPCOoh3j\nprc9aJYeNIrmOgU2Xnfl9R9iG5agE8Y1t4PWh3Cmz12rhhiRMBpzwKwYxODr\nZ+1v8uzr5yWAf3i2Xs5JVPpZxMYOTtnW3u6DXIlqawQP5fdaBycry1h1ji4u\nZbxF\r\n=WEcb\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.0.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.4.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.2","karma":"~1.7.1","tslint":"~5.9.1","core-js":"^2.5.4","ts-node":"~5.0.1","zone.js":"~0.8.26","hammerjs":"^2.0.8","codelyzer":"~4.2.1","protractor":"^5.4.1","typescript":"~2.7.2","@types/node":"~8.9.4","@angular/cdk":"^6.4.7","@angular/cli":"^6.2.3","jasmine-core":"~2.99.1","@angular/core":"^6.1.8","@angular/http":"^6.1.8","karma-jasmine":"~1.1.1","@angular/forms":"^6.1.8","@types/geojson":"^7946.0.4","@types/jasmine":"~2.8.6","ngx-openlayers":"^0.8.22","@angular/common":"^6.1.8","@angular/router":"^6.1.8","@angular/compiler":"^6.1.8","@angular/material":"^6.4.7","@types/jasminewd2":"~2.0.3","@angular/animations":"^6.1.8","@angular/compiler-cli":"^6.1.8","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.3.5","@angular/language-service":"^6.1.8","@angular/platform-browser":"^6.1.8","karma-jasmine-html-reporter":"^0.2.2","@angular-devkit/build-angular":"^0.7.5","karma-coverage-istanbul-reporter":"^2.0.4","@angular/platform-browser-dynamic":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.0.2_1540074038951_0.7078388753650937","host":"s3://npm-registry-packages"}},"1.1.0-rc1":{"name":"@signalk/freeboard-sk","version":"1.1.0-rc1","keywords":["signalk-webapp"],"author":{"name":"robert@42.co.nz"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.1.0-rc1","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"1937e7c809bb5cb84d90d4fc10b2a3c040a9c49f","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.1.0-rc1.tgz","fileCount":146,"integrity":"sha512-ay9QSzukeg+t2FQnjPvmgRE2K60DYOdt+aifRaTNnKivpfPsiZIRpNAL9imwro7II+mYqmuvJ6RPl9G8QlPnJQ==","signatures":[{"sig":"MEQCIC1Z8b/YoUUfPD74nmzGNI56OqF1CwCx1D+S4fkLeROlAiB7LjVHICUupovCtdLWJuHSwFCqDkmRouQMf2JuWTJ6lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4377971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGc+LCRA9TVsSAnZWagAAbdcP/2nagYqBRbrmx1Nn53x+\neL9C4OzatGGOa7uH9yHDNYv5W5LcVaCri0aplDTE9jpHm4nvFEAkI6+54LEL\n5BqKzOkyp72AVzCBMaJ8GSdMfvuAABU4qa4iq77XL6Z9yF9cq6kZIVrsJ3rE\n9FxM8zf5wWZpWO/ms1goHW+HFPe4xdKnl2ZwGfhQert+jsxAC8q0rIGuk8XZ\nQcvGG9Bmcd/eWPnxlu9teyFp6ODzeuOCrkl0mqQsQFm3ebZ9f/cU/9jlYGT7\nITPVhEG9LlFg3Lh/HMahaEZI4sxOUPYUC+twT9axvUNqP0VAwJj4eRthJjq6\n13p0Wf7XDAiYIcExeKaenEtNRIqAA/CFjOTVv0pimWY2P06HXM/QytoQNnJ0\nYhMv0RpxepBkqh5dbvlqJfEPb6OEWfc6bhkvuodseplkrPeIRKHaFhrj2iM6\nTeAAsDjPlS/y5ELN6AcP5FmGSkCVznJdKdGUVTK7tSnexe6WIVN1jhRkbAY7\nUCoZfbXqaJtCIQ9zhKQHuBZO8F3IE3Qb8OHr6mYU1sAeCUNiYIXLx45rEmkY\n9Etmyl12Wirh4elPEdGJw1DXJLnbu4cw8PmipirNvSU9fUupcPTgwxBHUsSP\ni7I7IVe8gSeU3SwGYgj3q9z+eDkEPGBzq2QfVRXbmWdja2SUdRZtkK6HfVGv\n143m\r\n=oi4S\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.1.0-rc1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.4.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.2","karma":"~1.7.1","tslint":"~5.9.1","core-js":"^2.5.4","ts-node":"~5.0.1","zone.js":"~0.8.26","hammerjs":"^2.0.8","codelyzer":"~4.2.1","protractor":"^5.4.1","typescript":"~2.7.2","@types/node":"~8.9.4","@angular/cdk":"^6.4.7","@angular/cli":"^6.2.3","jasmine-core":"~2.99.1","@angular/core":"^6.1.8","@angular/http":"^6.1.8","karma-jasmine":"~1.1.1","@angular/forms":"^6.1.8","@types/geojson":"^7946.0.4","@types/jasmine":"~2.8.6","ngx-openlayers":"^0.8.22","@angular/common":"^6.1.8","@angular/router":"^6.1.8","@angular/compiler":"^6.1.8","@angular/material":"^6.4.7","@types/jasminewd2":"~2.0.3","@angular/animations":"^6.1.8","@angular/compiler-cli":"^6.1.8","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.4.0","@angular/language-service":"^6.1.8","@angular/platform-browser":"^6.1.8","karma-jasmine-html-reporter":"^0.2.2","@angular-devkit/build-angular":"^0.7.5","karma-coverage-istanbul-reporter":"^2.0.4","@angular/platform-browser-dynamic":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.1.0-rc1_1545195402383_0.7402146849019073","host":"s3://npm-registry-packages"}},"1.1.0-rc2":{"name":"@signalk/freeboard-sk","version":"1.1.0-rc2","keywords":["signalk-webapp"],"author":{"name":"panaaj@hotmail.com"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.1.0-rc2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"97d091d6acec0349a8d320a7b78a8c3fbf26a8b4","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.1.0-rc2.tgz","fileCount":146,"integrity":"sha512-tRO9puk3tfjZQyUvrZ6irCeBuWhKb40bTm3apxLMpSa2or1aZ0ql6PEFsubmLLYsyB5K+cBPcltyiijAcEc9Pw==","signatures":[{"sig":"MEQCIBnYu4VMSBwneyEnAVV/QLh2y79BhNny15GloKroLYiDAiAzjCuqQRAFn1VZ3yyvD/sHnqKDOiJ9yzxYc6TKSVJlpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4392621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHD7eCRA9TVsSAnZWagAA1jgP/2Sue5jlXrH3Bh2RXA4E\nkal/Q4HgVLxiStr+APsKezvh1odKEdK7e5XwkZJiZDfL3Eo0Kf1LODN6ef/f\nf5knPAtUJRYRQbW4WCPXe6RQIsb7k49lhrQuf9xxoWiYmAfbQ8fCuZ5kVfHc\nR6GyFAE7tenUOMXWaUc5p+cALB5vRYuA88R+IB33JLgl3NDAdRnUXy7ImAd/\nrIwB/NylPYMcUQVcxBtgNDSYn0LDpe9ZPMUJmzV+0uyKjY2jgdC1NPtQxtuo\nntIm8luI2Qqh9sskJjBI52XHeN4TP5iF3ZmR0iH5tj50wSPU54RxrkgrRAIl\nTyZlcNhnXhOtPon7Af9a0wSUtz3OsEveCb53iD//eNjUloSzL69wGspA/juR\nrXduFPto7jaYMqjhqGcQ1XC+5m+hjqCQ9S1lK/KBv8DI6pMWQzwkbFsl+kqD\nHAIh7tPGVuws2wMtS0AJVWacWnsX2XrNLDk5rLY15T4akBe6dTlLcnkEH1qK\nNj7BZMogz8GFXi915ByRV1bG54mAWwBf7kfuXl6ZlDIRiSUjAFf/sSDottpe\nB2breYWFkUF3erUvQtSi6wzVe+vgo2ChdObhZom0lINCB8qU0pzhD8nTtuDV\nOSoJi2lIqiPmtkKgebcBLxaFr0fCO/IIM0FcW+1I6hrelkx2FdG5Cv+a5zvt\nfvrJ\r\n=B/+Y\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.1.0-rc2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.2","karma":"~1.7.1","tslint":"~5.9.1","core-js":"^2.5.4","ts-node":"~5.0.1","zone.js":"~0.8.26","hammerjs":"^2.0.8","codelyzer":"~4.2.1","protractor":"^5.4.1","typescript":"~2.7.2","@types/node":"~8.9.4","@angular/cdk":"^6.4.7","@angular/cli":"^6.2.3","jasmine-core":"~2.99.1","@angular/core":"^6.1.8","@angular/http":"^6.1.8","karma-jasmine":"~1.1.1","@angular/forms":"^6.1.8","@types/geojson":"^7946.0.4","@types/jasmine":"~2.8.6","ngx-openlayers":"^0.8.22","@angular/common":"^6.1.8","@angular/router":"^6.1.8","@angular/compiler":"^6.1.8","@angular/material":"^6.4.7","@types/jasminewd2":"~2.0.3","@angular/animations":"^6.1.8","@angular/compiler-cli":"^6.1.8","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.4.1","@angular/language-service":"^6.1.8","@angular/platform-browser":"^6.1.8","karma-jasmine-html-reporter":"^0.2.2","@angular-devkit/build-angular":"^0.7.5","karma-coverage-istanbul-reporter":"^2.0.4","@angular/platform-browser-dynamic":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.1.0-rc2_1545354973455_0.21651783686785353","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@signalk/freeboard-sk","version":"1.1.0","keywords":["signalk-webapp"],"author":{"name":"panaaj@hotmail.com"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.1.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"618996d94c9efc5bf3f389fa1edc9913330c1179","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.1.0.tgz","fileCount":146,"integrity":"sha512-QFkjxM5o+k5xzkuGKhrtqGVgijLFeUJFcFZpHHgo0vB5/oKjuGfeJ8oRvIYh6y4OfyRtNO8hmiPHCztmeTPsCQ==","signatures":[{"sig":"MEYCIQCNMaqRmsdgCJ6Ok1sVog6qLlCQrxa3FmmaSSAbNW7fHgIhANGSxnC6a9kO2kwOZduzJc07xSzn3T07Gx2mIOKgx5s1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4392495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLUDvCRA9TVsSAnZWagAACG8P/2UvidXHNp/LETVAgpGQ\n+yFWpvJSZH24Z7RxaVdGiBbHzvgdXQXaV9INHnMokX/hrM6QZyFpMwdrkYOd\nkB325Nw4PJsyK6hLJhWq6m3LAc9um29VFU4cSCIz1wlQCgM9Epkbw+10h4i8\n+hrc9xf3hz9+8UXb7qcDCSIuVc9jnYvwx5JFX90CacTqVKLc8W7iN4BBGfaj\nxuedhuCxCs8+kRQzVU/ku3cWmExsLEZx55VLdsmyShYQny+jwD3ihdEHR631\nqEpny71cOC7Fg7zo6cauWfihCurgbzg/3jqUOBU3Io4aKkdEEkLDrkbnlC7U\nC18N99OjAyV4du480pHvO3+yJY5aEic7M3+rPz0/5eHqb8oNGPRfszgbmeY5\n7P844EqAd6PgufuwkXap4qlIFjBXXJab7D/9P+PkK70DBKvH40gfbi9ruy+2\ngUCNrt6T51qlDSYm40bjQ9CJR4pkJ9zj8UR1wbPsICzIB5jDMhCht4r9Ncgy\n1yLOrBpcKIjMQUJNRV3AR3E4S7hZ7y9HCgDugFuCSAcrM5H1F9h6OEVO0gWm\nbFJ/ccdk5XIohZzvLPf5YI4Ez5y4lEJFR9oCjK73mtMMCkmdFn3odC4UicD8\nZHtNe90OV0HqTtdXKsi0ateHKRuFhIC36VnHU1UEh6GuEDd2zELNfCVI2pTD\nS/GH\r\n=MXJZ\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.1.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.2","karma":"~1.7.1","tslint":"~5.9.1","core-js":"^2.5.4","ts-node":"~5.0.1","zone.js":"~0.8.26","hammerjs":"^2.0.8","codelyzer":"~4.2.1","protractor":"^5.4.1","typescript":"~2.7.2","@types/node":"~8.9.4","@angular/cdk":"^6.4.7","@angular/cli":"^6.2.3","jasmine-core":"~2.99.1","@angular/core":"^6.1.8","@angular/http":"^6.1.8","karma-jasmine":"~1.1.1","@angular/forms":"^6.1.8","@types/geojson":"^7946.0.4","@types/jasmine":"~2.8.6","ngx-openlayers":"^0.8.22","@angular/common":"^6.1.8","@angular/router":"^6.1.8","@angular/compiler":"^6.1.8","@angular/material":"^6.4.7","@types/jasminewd2":"~2.0.3","@angular/animations":"^6.1.8","@angular/compiler-cli":"^6.1.8","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.4.1","@angular/language-service":"^6.1.8","@angular/platform-browser":"^6.1.8","karma-jasmine-html-reporter":"^0.2.2","@angular-devkit/build-angular":"^0.7.5","karma-coverage-istanbul-reporter":"^2.0.4","@angular/platform-browser-dynamic":"^6.1.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.1.0_1546469614575_0.042098296561886794","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@signalk/freeboard-sk","version":"1.2.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.2.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"eb4268c4a3b7717778485b529d0011332f701549","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.2.0.tgz","fileCount":136,"integrity":"sha512-YRibGFp5Mygfz4lyX+Tm554d5GQYrjWu/Y/bu38NUjG+VrK5u0J97JrzWlPXedqFz2Si882al+j47Y8VQ4oXSw==","signatures":[{"sig":"MEUCIFkRmaeBa1KBxyhZGz6s94QyPSgMh7mNcHWL2xHPM5nnAiEAl5adkprZ7MUBDG1c/Puf/9olFnKOcGHZwRjBErlBrxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4535398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPVJYCRA9TVsSAnZWagAAYK8QAIHXpRVoXjJNVf0engou\nfcsfHIzHvsSFzTdcJnD6VcxPdokKGktrR7Mm0iAr6WChB6f+pFk6AOtiSoUJ\n+XKp0v9vXQjTB3fKejx9g+/ukzZs66qtPKG+vy+eAqFYbMdTKpnDkP7/A6UK\nMmw2EM/BW8sf/2z0T5kUitTIbHshJC08ZPlUf+Du8jmbNBCbTwNZ9jNLoHdB\nQY9UmbtB0R6eCQbQv30k8WkcJz2IcV36XPRGbjVWdFsN/Kl8EqudSXc87G3W\nk30jysMwZeyzcQVSShtebTbzrTOUGMbEUOhohK8THHdBmfqOp0WlzEsi0Ae2\n3cecSdp7D0vCChnBiMiUcTlMeYE+94ziAJ/CnslWC2qCUUfgxI0f2UxWreWZ\nS0SvSRWgjF4AtHGRhzY7I/qprcmb8XdboROKtKQJs8WW/FWVREo2oEJRXTOk\nis6/6Gi+wvc57rQL/5hKvsTKuKljpHxRe7xp9WD/ZRR3M+p0F05d7dVT5gW0\nC9lvjkIccaBUjj1g2n/ALah1s/de5AQ68Gt5b6DqxICUAUA1KVu8fWE3x4DS\ndYQ+4eIbSYiRxxrluvx5jD2wcg7hNs45bfpiQedmBtfN5Kz6sM1PkFK7rjB0\nD3WCp1Is7vLmgSyVUCWl+8PGF/F2zydY/q3UFkF0RDmenMCZgdEZVE7tZnpA\npK84\r\n=hO3S\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.2.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.2","karma":"~1.7.1","tslint":"~5.9.1","core-js":"^2.5.4","ts-node":"~5.0.1","zone.js":"~0.8.26","hammerjs":"^2.0.8","codelyzer":"~4.2.1","protractor":"^5.4.2","typescript":"~3.1.6","@types/node":"~8.9.4","@angular/cdk":"^7.2.0","@angular/cli":"^7.1.4","jasmine-core":"~2.99.1","@angular/core":"^7.1.4","@angular/http":"^7.1.4","karma-jasmine":"~1.1.1","@angular/forms":"^7.1.4","@types/geojson":"^7946.0.4","@types/jasmine":"~2.8.6","ngx-openlayers":"^0.8.22","@angular/common":"^7.1.4","@angular/router":"^7.1.4","@angular/compiler":"^7.1.4","@angular/material":"^7.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^7.1.4","@angular/compiler-cli":"^7.1.4","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.4.1","@angular/language-service":"^7.1.4","@angular/platform-browser":"^7.1.4","karma-jasmine-html-reporter":"^0.2.2","@angular-devkit/build-angular":"^0.7.5","karma-coverage-istanbul-reporter":"^2.0.4","@angular/platform-browser-dynamic":"^7.1.4"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.2.0_1547522648137_0.22240572826184235","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@signalk/freeboard-sk","version":"1.2.1","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.2.1","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"395e6512b8b91ac95a176ecfb6fa83a77c15d490","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.2.1.tgz","fileCount":136,"integrity":"sha512-OJ9XJmeqtezf5UN4wvEyz7JDxB43QEL/2K6TOh2GU0PhLhqPDiVwB/xVpFHPzJlJTBgEsLnXWveFZyD0iOFHjg==","signatures":[{"sig":"MEUCIAeZh3o+lMyQxcUvrnnBBvvayVYNKmmEwgydxiEGcbddAiEA3f1iIvVQxOQITTDzGmPMlTR6NdAXhg++VZRfPTP1ZNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4535888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPu+mCRA9TVsSAnZWagAAmNMP/ifb9rwTzr/VTC9gYBvi\nt9x+N33aliaKUs0UrOuKwzxeOJTfODDh0xcKbtf3UBbx4Yf1mr/2okGpUpsz\nq6RmY2z1k3CouO7nIL2wWMbJXqlJBk9y5vJz5v/bfh5yhRL++qjLs9aGrnjU\nhDvR6VGjJRn1AML1O9bJVj0Jl3S3DnDJ49JIDv7WFIjbruUar4CRQAlcsjL7\naa7JLdtyasUuvqRM1lBTtBf9aNcriOyQvBCNOqdJHTuukppwmxC9ep7tuwGT\nm1h5E8TYxqBUhhXOHyNPCFRHxlPgXqinSLH2dQNkEFYSodL0RYUDMYYggjub\nDJbv0nF/5fhWyraie+q/zpHndxXMLQ1/01CS9nsSoBCe77a9RpZSQlnEXcQI\nUw7wRyjq+9dVUwaT+rg6SIp7K3Fme9lXU6C33WVg+M8DBBmwzJc1HylXdgP9\nUCSW046MoHs51mMJ59b35nI7Q/NTJchAm82y7VK8PU0K9ui/BoAu28+ESKfs\nRSIDVYIS3klx4x0EWkA3s95x+U3N3oLtXxQuT/aGTc4JrZ7gSOtc5Gbld5Uq\n2vCn2/LuaMp7whtq2RCTEGint7/c8MJyCbVBbNuoqNoBCxq0IwnlvAohnIOu\n/GZRxstTVdBlBSxNba6Kdaflp9v2Qiz0yjQbxjUSn7IcQZQa7tQ1tIbm6rrc\nnMtC\r\n=S6eo\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.2.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.2","karma":"~1.7.1","tslint":"~5.9.1","core-js":"^2.5.4","ts-node":"~5.0.1","zone.js":"~0.8.26","hammerjs":"^2.0.8","codelyzer":"~4.2.1","protractor":"^5.4.2","typescript":"~3.1.6","@types/node":"~8.9.4","@angular/cdk":"^7.2.0","@angular/cli":"^7.1.4","jasmine-core":"~2.99.1","@angular/core":"^7.1.4","@angular/http":"^7.1.4","karma-jasmine":"~1.1.1","@angular/forms":"^7.1.4","@types/geojson":"^7946.0.4","@types/jasmine":"~2.8.6","ngx-openlayers":"^0.8.22","@angular/common":"^7.1.4","@angular/router":"^7.1.4","@angular/compiler":"^7.1.4","@angular/material":"^7.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^7.1.4","@angular/compiler-cli":"^7.1.4","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.4.1","@angular/language-service":"^7.1.4","@angular/platform-browser":"^7.1.4","karma-jasmine-html-reporter":"^0.2.2","@angular-devkit/build-angular":"^0.7.5","karma-coverage-istanbul-reporter":"^2.0.4","@angular/platform-browser-dynamic":"^7.1.4"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.2.1_1547628453437_0.6628386649274924","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@signalk/freeboard-sk","version":"1.3.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.3.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"63881ccd639e6a4ef6ad027e3aa1f52ebf2f7786","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.3.0.tgz","fileCount":161,"integrity":"sha512-U0R8UDfG56p1Bj15zW/0spoyKmZ1e82FBXEpmqvY7EleRIUeKe4u0PR8BCxBMO5DYd3Qzu5mb+jNgUXUllB0nQ==","signatures":[{"sig":"MEUCICVUcdpeLpOnXtsYh0f4lmoOnKif9gmpR7alAtn1jF2WAiEAj9kK3mDIr8yDV2Mya4rbh7BPvpalzb2gGmPngzm9FQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4870783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ6A4CRA9TVsSAnZWagAACiwP/jny6OIQqnK75Rk2k2Bg\nRYNmxlerC9pFxrHCRYZGrWZcluIzy4jwliMCJukZxP0hX7+nfNFkFZ9AMf9n\nzoe3JnBw1GZHA0+KOE5J9sEkKH6TjfhS4QTZdc5UoS0z1nEHIgJhnIRNFJjM\n/Fg6E5R8iYUEql7lq8OC5Z2j0X+KQwIQQYs6iCvk0Ya22wB/GK+9hl7OsnD1\nzu6ogmWHqKwv2uuCVDFNtIxXFzmmNLHBoZPRzSvXdWwSiYR+603VUlras0mF\nkRpG+nhuaz7tbvF+JG6USsqYXYBgwSy1WT+fg4ubGtdpL+4yLok/Us3OwqZK\nkeIKcDxrlZPcGx8mBmd02dWcrhPWGpVXoee94fZU2ngIvp9G31ddA9qc00DD\nuK0xsEOLDHrjouJ3gVHzFQmICCjrvP4DcK/kNsy/k8hpTE4vGvgWqJXECJo5\nUG8AzWjLvs28qjqiflPNev7bxRxBJl0pmtgb/ftzKskv0U72t9wJ/9ttzA1s\nTTcS90A6SvaveY1ZfLmGEe+3FHwAk480VdogAMfp+1JUzRxrC8EDrMsx7OGP\nwTsLgPfHPVULxvw7wYgv/k0XscX1e6spGng+A6NxjhsvJoZ2ZrZwbKg552Ky\nRk6vZlBAcHC+6TBEq3NgccpjFljIbbPkpqxIUXMTy8ziOjQ8KFgziFcV5Myn\nQTI0\r\n=tHcX\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.3.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.4.0","karma":"~4.0.0","tslint":"~5.12.1","core-js":"^2.6.3","ts-node":"~8.0.2","zone.js":"^0.8.29","hammerjs":"^2.0.8","codelyzer":"~4.5.0","protractor":"^5.4.2","typescript":"^3.2.4","@types/node":"~10.12.20","@angular/cdk":"^7.3.0","@angular/cli":"^7.3.0","jasmine-core":"~3.3.0","@angular/core":"^7.2.3","@angular/http":"^7.2.3","karma-jasmine":"~2.0.1","@angular/forms":"^7.2.3","@types/jasmine":"^3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"^7.2.3","@angular/router":"^7.2.3","@angular/compiler":"^7.2.3","@angular/material":"^7.3.0","@types/jasminewd2":"^2.0.6","@angular/animations":"^7.2.3","@angular/compiler-cli":"^7.2.3","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.0","@angular/language-service":"^7.2.3","@angular/platform-browser":"^7.2.3","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"^0.13.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.3.0_1550295095170_0.365964395507542","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@signalk/freeboard-sk","version":"1.3.1","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.3.1","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"e917f12a04060c7cc312e1f66066de9a890893cb","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.3.1.tgz","fileCount":161,"integrity":"sha512-NgSzSDUJEoB/CCkXb0F7yEXVTGH+oLrTyKgSKYL5K16riP4PPEJjBuSz+WbELP12mlfDPgrvSawftVnigWLX5A==","signatures":[{"sig":"MEUCIGvFHI8VwN9rpAXiNrzQwuFm7NumTRFdM+wHLe5pXIXKAiEAn74/aBy+ZV8UsSUl168EdUx7JfbC2myzZaUk78hRaDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4880330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccgnCCRA9TVsSAnZWagAApugP/0NQzzT6HG0CqG0lkcST\nH9WC5JoFkzKBX9v5bNzpOuHZxN+i6+sDelMyae/9yQHl5pP+1VpVfcIn3039\nKW5f7he0pmQqSJAcY7JtwcifEZa7W3SoOuyr+hGemeFlThARmg3aLfJh8Y7p\njVETysTR79hu1aNFQm+ZED9g1rMW9vCnu5GvbvtbPfnNxgqFaqTB/4rZYBTN\n3zHOrLjNnq7jp3AL2ocVIpFMvrTpjryup13EfCVCP2yjzc0XokWopy3G2q35\nGfIu3h7+NhpiMKVigQZWWEgpRGnTQ8BMZ2CZDV3cVbs9nUukLouQ4/ETVlRm\nq93/1pnlnsRRBlBNT7C0vo0dYm4dZtBuEE+IzMNBSToJ7pQn6bQjnAkMALem\nmZKG49Pbep83Y3aWsTMScMrsQNq+DToBjZ0lc2tIpgEnf7t49pDc2x7jwlrD\n9yw0P/gaTWKmNBXdd5Q/8eCiYUg2/cOFa9ff7fI6lEyN7r7Rn/K7510FpFP6\nPcZ/XFKXS9FccTgin9x4MERSy/kDGDn4oD0+bFZxk1JxFPATHl2R89xHCUEK\nWp0eeZ6LHhKt2/6LdyYyJGWQwuKF8+BYDTvaS4GeOzbKGhMAs/KeoDl2dJ36\nN9xk5A0LZxvcL1qIoJW1vAGn42ovvdpfyjnyghG5U51O1Q1f3AAHrKo266jU\nDiWo\r\n=ENKq\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.3.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.4.0","karma":"~4.0.0","tslint":"~5.12.1","core-js":"^2.6.3","ts-node":"~8.0.2","zone.js":"^0.8.29","hammerjs":"^2.0.8","codelyzer":"~4.5.0","protractor":"^5.4.2","typescript":"^3.2.4","@types/node":"~10.12.20","@angular/cdk":"^7.3.0","@angular/cli":"^7.3.0","jasmine-core":"~3.3.0","@angular/core":"^7.2.3","@angular/http":"^7.2.3","karma-jasmine":"~2.0.1","@angular/forms":"^7.2.3","@types/jasmine":"^3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"^7.2.3","@angular/router":"^7.2.3","@angular/compiler":"^7.2.3","@angular/material":"^7.3.0","@types/jasminewd2":"^2.0.6","@angular/animations":"^7.2.3","@angular/compiler-cli":"^7.2.3","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.0","@angular/language-service":"^7.2.3","@angular/platform-browser":"^7.2.3","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"^0.13.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.3.1_1550977473977_0.14961294093178612","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@signalk/freeboard-sk","version":"1.3.2","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.3.2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ea654a98b2d97685d3cfb611f5139791881dfc7e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.3.2.tgz","fileCount":161,"integrity":"sha512-A72sxiQO543DmW04TJbUueG5J70gpdp7RYhZXNi0EQEcqdF2fpf43jtOTAFx0aea8c6uwHMdvbIKkPLCRVTVOQ==","signatures":[{"sig":"MEUCIQC5Bh7tBPSMZ8YBOVgXS/BsWYggRa2NmtNWkFBR5WWkVAIgKqvJsfB3GsHyB/hD3AVTsZH1OSDRPWUQapHkEvg4X+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4881678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrouOCRA9TVsSAnZWagAAPGYP/iQpr30mEOk7x8kv/Kio\nNOOV2bMuQeX2dngx3hILWwPk2Pgj1xXrCD8aSWE6vWt1RmharXie5UYKdRTp\nrOi/+Zc1KD+rKhCGPthmLP74oyXHZ0fGDwIZ7fRb0Fpr7tJ8C4hvU4nAKQ66\nQGBubAFwEjlGNIbUarEUL73CxNRNM4m7RynJGF+Dm2JwBGhRKPCJk3mGthYZ\nVyXuZFEYcpZprsaYjAp3G0EkvH+qnEk6Zwp3MM4BCWffmM4GizIdlbnM3gK+\n9cOYRdormxrPeDehBO2Vlml6PrqXdjg/JSeNRQWOnNdgljpMoamdOsgUTWMI\np2l4tt643WINZGpev2oilze+g5P2yQCGCHiz+vb4R6+4m04r2sKaFcRbgOMM\n5XqBsrCa3Iq6CsyDOQlMsJ7scVr3s/1s9NzJA1O/tc6zbMNojpDUz81+wuKW\nZtDn6a6a02yW/gJxN9O8izu5rgcykIjbI0F9q7cqQoO/2nZCl6xG11HpwZGn\nfvowv31yBbtzrVNgmx+urPrxH6XpXR01LcMwMQ3HY0qGYUnQygxOFiU/jx1+\nDA9xNNMUHjvRuXUcmMSCzIn0uxwLXcT0SWdan4jeAp3BUrSoU0fi4+gjNq1N\nBdMLZ/woyPUVx2Z2YZxbz1vZiPCswG8ll7rxm5hX6Hi0jJbs4skN5f6dV7nG\nPkdd\r\n=ATf2\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.3.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.8.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.4.0","karma":"~4.0.0","tslint":"~5.12.1","core-js":"^2.6.3","ts-node":"~8.0.2","zone.js":"^0.8.29","hammerjs":"^2.0.8","codelyzer":"~4.5.0","protractor":"^5.4.2","typescript":"^3.2.4","@types/node":"~10.12.20","@angular/cdk":"^7.3.0","@angular/cli":"^7.3.0","jasmine-core":"~3.3.0","@angular/core":"^7.2.3","@angular/http":"^7.2.3","karma-jasmine":"~2.0.1","@angular/forms":"^7.2.3","@types/jasmine":"^3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"^7.2.3","@angular/router":"^7.2.3","@angular/compiler":"^7.2.3","@angular/material":"^7.3.0","@types/jasminewd2":"^2.0.6","@angular/animations":"^7.2.3","@angular/compiler-cli":"^7.2.3","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.1","@angular/language-service":"^7.2.3","@angular/platform-browser":"^7.2.3","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"^0.13.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.3.2_1554942861181_0.07397686562763162","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@signalk/freeboard-sk","version":"1.4.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.4.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"72426f7118fc9d3c58fc6a49dace69269395fd5b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.4.0.tgz","fileCount":164,"integrity":"sha512-KD0tnRTJWjGMkgbveb709aFBncAefYMWsX1yjFE2ZIAvyaJZUStosxDqjgtqPJbqg/uENXLKZ+asEPnhj3Rjbg==","signatures":[{"sig":"MEUCIQC7cz6tDuu+I5MiuBzsPfn2Km+cKkv/kENca+/t/Wk04QIgCWMRpcoOM6J3qM/yeHreZBSxEn284btstRoArmchx2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5716368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7HJbCRA9TVsSAnZWagAA4SwP/3Hp8oCCAKmbStZhCjlB\nA2uWpT70s/Jl/gr7qhMVKstYDFDTOmlgBpWLQApN3yzpwz2SiuHzyFSE6Rfo\nVT+H7VT8eLFTPUEAnsDSnE7cXmu6HTvNcOgN2jotCZcTv1BtXtaZwuYCZPiD\nPSIBjwYBlphn5bWV/ACgm8h1O6OZHYWdMr93FEBBq3S1DOzFtYZup2PKPa/6\ndY3ibWI45LIKjL4YFgCwAUpg/vpH8OSYnvn9mAX71u8Z0V2AQUCWzQ18Eeth\nQ32OzrddqrOANm2VVfgAuc6vmy8RyTaE1zwU/1tW9m+0EnmgraFZKOH2ZXZO\nmh8YCK1RG6FbRBoZWVOGw/TiB7ZZm67UNkQx9DJEMnjLLwVwerdqjh7PFHfa\nYsk0jYd6IHBiAfjtGikvE2XalzlvNN5hRGZBaeRv9DcBB+fZ3pDKVs7tcjZ8\ndeiIIpi06RYXijB/7ug0sbkP0GjSb5GNV8uz208ImDp6q9c3kNqBYHDuAmkH\nmgNLWlnDlNZIzxahxQu02Cxw/DD4OQTcF1E/Iul0b3UrT3gHZ0RksXxcEO0/\nqQvxJiUYhsm5PihNjbhJFah5xkmPWIWY82GwE2Ns91oBvakG5Ix78vAWcUil\nC9mYhMovoAFKvgQ9p0U0545o7e1tIeHgTLL/JWSYxG9flqhpKegzKqY/SER4\nhiq+\r\n=cRZs\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.4.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.4.0","karma":"~4.0.0","tslint":"~5.12.1","core-js":"^2.6.3","ts-node":"~8.0.2","zone.js":"^0.8.29","hammerjs":"^2.0.8","codelyzer":"~4.5.0","protractor":"^5.4.2","typescript":"^3.2.4","@types/node":"~10.12.20","@angular/cdk":"^7.3.0","@angular/cli":"^7.3.0","jasmine-core":"~3.3.0","@angular/core":"^7.2.3","@angular/http":"^7.2.3","karma-jasmine":"~2.0.1","@angular/forms":"^7.2.3","@types/jasmine":"^3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"^7.2.3","@angular/router":"^7.2.3","@angular/compiler":"^7.2.3","@angular/material":"^7.3.0","@types/jasminewd2":"^2.0.6","@angular/animations":"^7.2.3","@angular/compiler-cli":"^7.2.3","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.2","@angular/language-service":"^7.2.3","@angular/platform-browser":"^7.2.3","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"^0.13.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"^7.2.3","@ckeditor/ckeditor5-build-classic":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.4.0_1558999642443_0.39083724810159204","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@signalk/freeboard-sk","version":"1.4.1","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.4.1","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"2733d72717eae0fb5e8c20f8727b894bcdb58ff3","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.4.1.tgz","fileCount":166,"integrity":"sha512-Pqlq88qTwOIpKzsmMZbbe+p7p/g/vYHXhDq//2M86DKP0ZOhAp0RiyxjagGc2Syo+syOdZ3rq41wdKGRScCrNQ==","signatures":[{"sig":"MEUCIQCAjZs8HhPIRlZnT7Eeyln4rJmEAvxFhdTjwazRBPWr7AIgQ7NZsehZ2tW3PXRIR5Z3Jm6Re3+/DaVIfTcfzSW5w80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5743758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAM+4CRA9TVsSAnZWagAAKkAP/0/9ekI/qCuwWax1nXRg\no/fyCX7+mnbikSaqN9UPqjoB4dLWpslAB6MvEVFTg9zvAWOM2/mdmWJZiC7S\n/kFnOpQE8ywwRPO9ZGYKRr2Xje8xBXRrjQO/8xyv7WQLN2hYL2JkovK/suEm\nE3HfvjT+MT3nHyHtjTFji5kHiK0J5l6gsZWcpwLPWxC/Jwf5XTYN2lGWRzJx\nN0xl/YyGh1C48MRs7QlIFtAJ/0rTOIXd41C2x0TTprL+rKBEAgpaqLFBOP+H\nxnh4ZYYHHKfY5YYFI4zP/bLpEYpjCvk1CD9qjPB3tOCBn3hTTUnn5oJ2eYNw\n77s5yKkOmLSRCRTpgaK+9/HYOISeY05KEKUGI2JbaGjjXwPoPgekty0Yjzr8\n+YwwGUxnNP+pypXLGlISWu7k+WrRzw2xApNwDk+qQxnro43uvN6gYYUgn/BR\nkit1DZqeGra85rl05CLHbR3RHw3f+BpaFP0bIxXXBqh/ySNBIZ1u2DQQ97RM\nIB2Ghj+1jmTrgUpZn0qFk5/kn4nygBtJrfNxPeuuYe9WlLOVhmXGPTqT12au\nCNR2nKWVVtUQ3bXLCSQznIJ/bgL2oUUVaPhcPPTELJ4UkMVlGOBSKbZTQ+Fz\nQy2gEJ7yHp1OLyGwDsQqz549Nkki+x1GHkXchazIoZvsGd/t5vHwX/gPd+zd\noMJE\r\n=duwK\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.4.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.4.0","karma":"~4.0.0","tslint":"~5.12.1","core-js":"^2.6.3","ts-node":"~8.0.2","zone.js":"^0.8.29","hammerjs":"^2.0.8","codelyzer":"~4.5.0","protractor":"^5.4.2","typescript":"^3.2.4","@types/node":"~10.12.20","@angular/cdk":"^7.3.0","@angular/cli":"^7.3.0","jasmine-core":"~3.3.0","@angular/core":"^7.2.3","@angular/http":"^7.2.3","karma-jasmine":"~2.0.1","@angular/forms":"^7.2.3","@types/jasmine":"^3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"^7.2.3","@angular/router":"^7.2.3","@angular/compiler":"^7.2.3","@angular/material":"^7.3.0","@types/jasminewd2":"^2.0.6","@angular/animations":"^7.2.3","@angular/compiler-cli":"^7.2.3","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.2","@angular/language-service":"^7.2.3","@angular/platform-browser":"^7.2.3","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"^0.13.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"^7.2.3","@ckeditor/ckeditor5-build-classic":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.4.1_1560334262851_0.04390778944159246","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@signalk/freeboard-sk","version":"1.5.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.5.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"a9a239a5fbc11883e700fc918945dd1f0379e7ef","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.5.0.tgz","fileCount":180,"integrity":"sha512-rmIMfWpaHKpIGE5VBbxwwE5mQO342iZf0sH51Sz2Gr92gn3Zt907yXZM2aC8IDE//gEdDlKjUOC1mOkm+xFXPw==","signatures":[{"sig":"MEUCIC568ZQZ7g2pSVZczBRwyld3yEKTcToBv/d8U0FC9LErAiEApq/CMU6Ouz/37L9KN6KUJ8WJEteMshr9R7Ovw4xu8jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9259648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPmvMCRA9TVsSAnZWagAAYS0P/AjSjqHaIVXXXNbKAtGU\nZ19r+oioQvcoFkt/XVR5qUC7fb6HJniLFco5pi5SgNj2IaUbe8BOr6d1hNnf\nzVuxENUg7JG7ellPdk8lKnfhWY9WoOstTWuNj+D2UC27UrU/NwDxcHpe0PB9\nf5WQokRPloMX5T7pD/VGhUzsBHYuNufAtWGxVA978qF94XD8OKLabTJUrVN5\ntR2Z9QEzosJoMuVuzz5W3TEc5J0bEHP/bPDDCOyPnXRjmp0Lrwmy0We3qg8S\nEQmmEdJQyUVztNMMDSGIpXuwYkUC60/wTUPd8mwZjFqU3RsxcVyfDFJQF8fU\nWdsdSRAAzEvT47RLTadM4fkpFnynyEckSUvkqUHh5RIBY8kp+YeP0SVOR+y9\ndwfxsA3CgbByWfK92dNn9X6O+n343wuJn/xLoBuzRU/tOlDNMgsGvD6fYX4f\nedPQZxNZAo/JlS+RW2aCIicXprWCB9Wf2E7qBiJ8Mlr+eiMOXMc2cduv/OEo\n9VdHL+VjVne8HElLOyUgQXcnjaDYNnsH3cHg4kwkdI5+92eFuMDSJFP+fcQo\nHFKkVE92LyOrr8aqLiKcRA5hx8zx/SE0eqpXbjgYzHMIw1Xzs5rci2y53Rn3\nKH2tow0+vDO2cfL+7ibKK3uxxq2pHkpcd5KsGX26az2JrgexrMJRl151dk2g\ndCbZ\r\n=rP7m\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.5.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.5.2","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.4.3","@types/node":"~8.9.4","@angular/cdk":"^8.1.1","@angular/cli":"^8.1.2","jasmine-core":"~3.4.0","@angular/core":"^8.1.2","karma-jasmine":"~2.0.1","@angular/forms":"~8.1.2","@types/jasmine":"~3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"~8.1.2","@angular/router":"~8.1.2","@angular/compiler":"~8.1.2","@angular/material":"^8.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.1.2","@angular/compiler-cli":"~8.1.2","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.1.2","@angular/platform-browser":"~8.1.2","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.800.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.1.2","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.5.0_1564371915159_0.3992802957128172","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@signalk/freeboard-sk","version":"1.5.1","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.5.1","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"dad3c6036df5dbe4d9d3dafb3cdafd6afdd3408e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.5.1.tgz","fileCount":180,"integrity":"sha512-O42xb8qUGFXdqy7tJmPZQ76RCN+sT+g9pnjyapyZEyR4rCCCibiUJqyn9yelV7h/B4DFONMfLb3ujzr3pi/JPw==","signatures":[{"sig":"MEYCIQDhfjcxNXyecSyRW2So5O0dcC2kTQyo18Bmf7/KSmpnywIhANXVOzitRiCChfHCCRPdXJz7Q6wtcfgrSoouY1aD+MYm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9269811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWOnICRA9TVsSAnZWagAAxvoP/1edaSep+m3QL9uqi2qZ\n09i9QNkYVTcAQHgcIoZhPMHlx/Bpa1Vz6qcXXIajqDIzXCnAPkOLR3E4wyTt\nvVyP6dWAOMMTWYoAVgeB9B7aytjL6bojeaOR3x0pDw40u7SE14iHhgEld+5q\nML1TaDDxYZngU9Crt1CVE6LUEc5mOEOVnZM7R2PmKzqRaPMcMD+NZnpuE3CU\n+Zk+8Utry7ckpmK1RJXxQIR4X8kkBjLlYTv3QEyZEzyMdXblub0jcUVZtg9T\nJ0mULVOewFRP7fcsuaG6b1kzse15vZ3y7cnWcsNW6rBEARvJhqPHfBpnF7QT\nA/Ha41JH8ZAiN9e/kzpJcQvQFpyka1TKl+otyiytu9TfVEiBCSKNkUivvF5v\nDNwOT0rSPJWC+Hazvax65MSzcbuknI0ymznDhHzi4qdf/rSWlajn3EitFb96\n4pAm0TNLNBvHnznHt7aeiEhWDM99k+iwQP/p2S5I64sB047v1WuRDydSBcbN\n6aZHar334cJnsIy43+Wt5TR0DaRPjEEyva33F01t/ssSffYYWJihLXtgqnAy\nFp8sqQsDFpLb14+AGuJdT849vmiPeyzlEs2L6MlUqXO2sXzX+lbJyVpmKY2H\nz2DUD9IaPYQLUOMeudkgdsS11l5GiAdfoHylxFJGQe48IKdbG221kbfW8oWM\n0TE4\r\n=DKIS\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.5.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.5.2","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.4.3","@types/node":"~8.9.4","@angular/cdk":"^8.1.1","@angular/cli":"^8.1.2","jasmine-core":"~3.4.0","@angular/core":"^8.1.2","karma-jasmine":"~2.0.1","@angular/forms":"~8.1.2","@types/jasmine":"~3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"~8.1.2","@angular/router":"~8.1.2","@angular/compiler":"~8.1.2","@angular/material":"^8.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.1.2","@angular/compiler-cli":"~8.1.2","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.1.2","@angular/platform-browser":"~8.1.2","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.800.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.1.2","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.5.1_1566108103494_0.07743694573760673","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@signalk/freeboard-sk","version":"1.5.2","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.5.2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"1b9ac6bde81468717a1094962468edddcf7dd8b0","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.5.2.tgz","fileCount":180,"integrity":"sha512-eESkuTeVwNhQ5P7aK524+jmXnN01eKWAAOZ/o253FEC2Jbl+y2y9I4uNJv1TihiwEYbokM0h0cNLuV0bxkM5aA==","signatures":[{"sig":"MEUCIEFEcxfmjluGIoKFc0VFWBXiMwcJHEWnshKMOROVIuiEAiEAus9pI4EyOnk4ZHJdDlXy154MFAlUnupXcAzSs+CCeUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9275018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZPRiCRA9TVsSAnZWagAAXJIP/15w8iDqwA2v/lCfbH+K\n/7tLFcQG6PsuELLUEA/HjLE2YADWx5pwbXuD9ZBGofi9X+MaVDZGCav+tTcO\nhG4R3n2dNaAF0Qp3u+iP/QPqpSbzomLKeLUNALfDNJApFKtf5WtgfMpYLB1N\nQMs8s9WIzCyQ5JjPeTk7AEw+dKqC+Javb8ZkSrjYiSiqbUb/z/PkE/mBQU5L\nFjkbfZub8NF5DNOt1VtPxdcR0QOAmzl3xlqOrPSTj0ihBqMwnwSHhEfFdxSB\nv0wY1N7mlpvYtR4qi4ejeM8qEL0j+3E3y4i3iHuDonSCU4LCuH3sdjRyR6iG\nsYypUo7hKQCH2qTVs3u/mDwKJnL6uo+e/SQ5/VfDpI2rLcWxGOsJj+ovWPlX\ntGM5N3pgg66l1fx6QUVmsRPlySL46riwSOrzM21EIBEWZzOp16lbpaNedrSg\nIMV9FpnqTUuHPuJdhIX8qfXEDv4RVKPB6JtoQU3pnO9v6xBqIBIFkrCyisDv\nPfiI+WhXGkkmcmtZe5xR+j++YPlJDxVkTnmRW8/KK4h5lCx2FkDeh8bDu3l5\ntrzTcFvVzRMRaYflUTuVRsZkL/XFt40xWM2Bg4Y73GAr8/ZTitg4HnIJSGbE\nIaUWlaF99LPCulifThn+cNyR4RFk5P248WrCcBYp7b8kibxOE0QEVDuTpG38\nSP4b\r\n=oFRQ\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.5.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.5.2","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.4.3","@types/node":"~8.9.4","@angular/cdk":"^8.1.1","@angular/cli":"^8.1.2","jasmine-core":"~3.4.0","@angular/core":"^8.1.2","karma-jasmine":"~2.0.1","@angular/forms":"~8.1.2","@types/jasmine":"~3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"~8.1.2","@angular/router":"~8.1.2","@angular/compiler":"~8.1.2","@angular/material":"^8.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.1.2","@angular/compiler-cli":"~8.1.2","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.1.2","@angular/platform-browser":"~8.1.2","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.800.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.1.2","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.5.2_1566897249282_0.21000077536179673","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@signalk/freeboard-sk","version":"1.6.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.6.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ab0ea113ff0b63c8eaf308c6834e8c66f2b3d1f9","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.6.0.tgz","fileCount":181,"integrity":"sha512-9iP36iLSF8nD28w64CTIylZ6F4tlwmOousDT++x6Tt20YXSdY3tcyM3Ay5vB0tLoQxyBGHKNFhYXxsU2wHH/NQ==","signatures":[{"sig":"MEUCIALlEDcUTGBB9dmd+IK6Ly5UsrwoggQc54BrxHoFurAjAiEAnxKIxW2ywtDOpblfikJyGx1EEU3ZkRHLjiaibC0+Fi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9337204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeyHtCRA9TVsSAnZWagAAlrIP/jwHXQNIZcrJ7JE5QIcn\n2L7S9iGX4LD6aRxUN2cPD9ZR9B8TrVTli9NAOQiKNY/yp3IIBx+nmiK1jmPJ\nA73lswEICTVhNfFApK60LOoKqDZilESDZvVf2DtOsyc//0DDf2ns6eAINy4Z\n9qyf8CY7oEkI5cOfH/N8yTd1vo4Mf5bfhJC3vkGwaFdS/ddue1yvLPHZ2ytA\nrE3UXdEouxDttF9NLilSgAHN0+lS6s3ggDljMosaxLGLoeEYqPh2Gl8fTMWJ\nWB4vZ1XJyNzRqbg8tj9T8XJGL21qxp3W0GjGm93V8iyaeEgfvFPjvPgY4UIb\n73HhnFcitrIdmnuCSj/eri/9+TPQ5n0hmfha0y2ctJstyOsxZAY3RNNOEsSy\nQBrCKMIrmEQty6b0Cfhj+G4/PsRXaWUyo7llEQzQ2t1RNKPwJ1MrFgXo8xe2\nMKfE/u1rV/x2QmkmaDjWjJRDclhwkEDMUB/dK3WA9OeR9oABVah8ihvDkwuJ\nhmXnNQeVMvUGaL06ffCynLATXX14SEMXZ+KrRG4wvvdNj+iNsqbJCPzV1IyN\nZbXz65JDBnz+CEtwo+vjMq481sY9CY5yHHTT7+ccysi57cgZvR9zdR/spr96\nuXP61CmZzil3dZl3XUjb68Fui4AeMk7VcKprcNwpdNZ0MMRJdrSR2sEoltEO\naSaI\r\n=n+VE\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.6.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.5.2","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.4.3","@types/node":"~8.9.4","@angular/cdk":"^8.1.1","@angular/cli":"^8.1.2","jasmine-core":"~3.4.0","@angular/core":"^8.1.2","karma-jasmine":"~2.0.1","@angular/forms":"~8.1.2","@types/jasmine":"~3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"~8.1.2","@angular/router":"~8.1.2","@angular/compiler":"~8.1.2","@angular/material":"^8.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.1.2","@angular/compiler-cli":"~8.1.2","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.1.2","@angular/platform-browser":"~8.1.2","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.800.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.1.2","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.6.0_1568350700768_0.17880000532554274","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@signalk/freeboard-sk","version":"1.7.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.7.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"452ed19244458c85066c7a33a77f12ed860cf457","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.7.0.tgz","fileCount":182,"integrity":"sha512-CE4yobRgTLnfdM/8r019jkQJ3ZSREXXSpPohD+7uUdccmoUreAbreCqhBbze2YU0l79ZE3KCJm1VGHl2dNtqQw==","signatures":[{"sig":"MEYCIQDqxGzj3OzUsHrGZqyh63fc2gAXU90lINISjoP9r4peOwIhALRwh4KQk2j99hKfLzSzoqmE4LVbFgkQqjvkY7iprSu3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9561515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoZ9KCRA9TVsSAnZWagAAHKkP/i263KAsUtnnR9KWFxa3\nT+twTIszN0aP92nZIHwvg+SH2HSXuowfJkxTLUuHsaN5SqhLYJ8yK6N+1h1m\n31xf94MKpKwWS+9KnL7ELdjhSI02lMlxmCZdX4zWM0Muk9upkwwR55K0v8f7\nlk3gHERpyJ29a28qPW2u2BktD5hFGfDKhis0Im0YBRb65DMtoTh5QSVcKCRF\nCsKk4StTr2wKZ3xFYE4GhvUJP0s8zIijLUXV49JwLkLppRnM+wt/xaSTIrFF\n1IyH6WR6yxuym96jac1qx2IEQSSwHtixP7Td1jTdNBoihvUwGf5NfclIUW+F\nXFk67wzHKA1KxblaHkiNGt4Km85wuLXtd5lK8Ial+H9WZvcorf5WFRrYpFNl\na+Ivsg6xX8pMAhVysByyna4OI/W+dgoU9+Zj/Nr/ADupXGaB+YL+Dht8r5PE\nZTkXKTB0EM87iZgeR9G0CaANY7do0mlN0ltQWz9oIRTcl/SWLQzkwz3SRthr\nn6jJJJ0VPvEsGoz4qtfMKgtjWp1Vix9uxQWhp1wVEodfQGU1JgvwsrqvXqK4\naS7K8EZP+YQHOEwm9xFeYSQnI1M7t+j4d4tYIvLYI8zSm7yCmOlI065jga6E\nzvs7GFrL/dFCth3TECqcBNvbIZTEMW4tyqAaXcQGiHzNruOGcJqKrgMygdxf\nKq9x\r\n=Lwuw\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.7.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"~6.5.2","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.4.3","@types/node":"~8.9.4","@angular/cdk":"^8.1.1","@angular/cli":"^8.1.2","jasmine-core":"~3.4.0","@angular/core":"^8.1.2","karma-jasmine":"~2.0.1","@angular/forms":"~8.1.2","@types/jasmine":"~3.3.8","ngx-openlayers":"^0.8.22","@angular/common":"~8.1.2","@angular/router":"~8.1.2","@angular/compiler":"~8.1.2","@angular/material":"^8.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.1.2","@angular/compiler-cli":"~8.1.2","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.1.2","@angular/platform-browser":"~8.1.2","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.800.0","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.1.2","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.7.0_1570873161375_0.5080384529958695","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@signalk/freeboard-sk","version":"1.8.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.8.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"38cacbb94a74bc0cddadeb23130fd5bc2fffbf9a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.8.0.tgz","fileCount":195,"integrity":"sha512-CU5Dh8oDTLZPWcb/onov2vStn8T/eUBK//bQgUTFLX40yBkGXlpqrsfOb0mmwqpKtDQQBS1nEovXO5LsH4UcMA==","signatures":[{"sig":"MEYCIQCKGN5WUrI9E89QGHh1bjR9C7D5J1XZAERb5YrkrkbOcwIhAIwDP4joDZJ41oY0FYthO79t0iwcTo3t4T1sOALMTP9J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8778904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8Z4WCRA9TVsSAnZWagAAdGQP/1IaSIENHEZGO51UzuIx\nhc+lLDb1qkGanUUR3fa0pltGl7DcWZ9SMeXi/4UtqxXPWtBPJfa7INLyf5E5\n49qONQ6v19DFnX1t0eVhC0GJtLeRvrH725ySn00sMQGEUPDD7sY1qtpq6b+d\nDUfQyZLypQ+ph8u3aP6UMU+A1khOTsmiFRqC0w4Tt0KK9KolIzqVTwRliiJx\nh87jzlgklqvrHp+eeXgJxIkxZbGPkbXyyUQH46pxyhF5Y5U4BH9ydbDubgU5\nbY1S/p/paXBQqMSIgYaw0N1X4S1tZhK03csvGVuOcRbeknBGpPMEpvkSHrox\nQQZqocvdxyg33iqQ1A4JHV66lDVl/OHi4/hXWjTL3OyhXykrLPF4YWmH6gqC\nsdxWE+kriMkUoG+VQ0PJUYv5ddhlGeWCrbq+pE5xWAzOihsTlqtT7mRA/ZlI\nKgP4tkJP6A4OUJDZ5RJ0owMfthfjQL9SpBnxXB023lnqY+Rp0bbsG6fNB1qW\nWpe8D7wFaKqhk2Bp1KkP0KWjGjUlwIsKg24h6CjAKiXYgaDD0Z2qpqLymj9U\nsbWL3da796wV8OyF09y+nh7NBKu9xjylijkjZrkYZq/JwGaegIUmfeXi8aqm\n3X/M7Ty0wonCWQkqsARj5GiOQea0nkai9a7zu/i9OA5DkhmkBD74/pc57sTL\nTXJq\r\n=CQrt\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.8.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.9.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.8.0_1576115734258_0.5913366753594784","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@signalk/freeboard-sk","version":"1.8.1","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.8.1","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"dd201bdb7c8de090c6dac06ed78f840c0db91683","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.8.1.tgz","fileCount":195,"integrity":"sha512-ZwEHRrkBKrTlcoMnnKAO1NBhOJiUuCaQwPoKiYQ8QY9MrSsJn/e0zN0ICkTD3dWwlB/gv5lQ+eYm79l/uToWsg==","signatures":[{"sig":"MEUCIB3bhBtLSAlv4lvTymK7eXpONuwqwdDq3nemzVYfka9nAiEAg197tA9pZczSjbMsXz6KU4XtvrDGdYz5AxOSszBVsYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8780456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEAwfCRA9TVsSAnZWagAA2MEP/jvIjdD0lKN7yw9nSK9b\nCnLIQSHrn4GBq79+jdBy2zS1eaxr9RcgvKXztropyjOucPfZ89VtzT6ZTYZc\n8yBIh5zvPisuosH/NefjLRY70oSLrJO+fW28HerPd3IYmJbPU0UME3TFZnvX\ndDov182OKZIm8JL/A6uV9mko+3qC4hAcS7XUOiJo8lhJgH+dE4vVbwqchTNi\nzSknmt5P7KUftns9QUqr2Kv1xdnvRDNGMKJI7+mLgDlYOm2s3sFwTuDAVEVz\nzqDxLAXbfO0c2UR5sZ1yVSB4Bbh5hhUjZ0uJTs95GUqCFi5ZIoOrGrJ4xbJb\nAeuIG9LJyio4N8Bf7SFX80PcZD/yBhBtth0KdYQZ1Tf3zKNQwvDV5LhvF1vv\nCvZTtNj/rYqJ4kGH8Q9G6wEFXVmc40EvarLsCz49q2B9x6zEcWPFHz+x6yGY\nG2ZdF1bX+RSAFFtk1R9EFjYKPZXnL25IG8URcZYFXCZzwfUWn+69P6uNEf6t\nMc7B4ork+NsJ6s/0By9XSNwlUpGlqv+PazW+nR31Lh2DNXYqGqcJpbYBFR1M\nST6cP/5n919JReesEZ5IVOfyXm8FvSxuEU7xZz50ieXWehD78CkN75B5+W9f\n+HaQTOfs05CuW0V96xgtCP8ydADW+Ur+43209uHEmGFDaAqg3XOxYi7t3tef\n2/ra\r\n=qCGQ\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.8.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.13.4","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.14.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.8.1_1578109983280_0.2597394868196914","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"@signalk/freeboard-sk","version":"1.8.2","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.8.2","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"09c61f9799778f7edd4cd71c513893cf2b87296f","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.8.2.tgz","fileCount":195,"integrity":"sha512-U7mLjkiqaRXVSXmgMyja/hVZyQC4lzhlPJt0sfSuJz0YA3UjPi+1v+H+W599BLTBvCWilSnXV/1pYCU9zg9DgQ==","signatures":[{"sig":"MEYCIQC1hlcQete6OodBGpDUSGYcTe+3SovHqUtIgJ+PqkKYdwIhAP8rXQJW5I+rWWIqJoSjce4xx0+3P1SVmE00x4XGTvYe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8786125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR4kzCRA9TVsSAnZWagAARzcQAKCVye6B8G70jbDauwp4\n5WAQOciWX4pKQsbj0hPGzTYAlhB96H7syb0nzhxqZ8UNX89d0MD+06m9lzq+\nVY5joDWW01rVUHtkRnZyteESc4FPh/78CqanlISd0Vkpcu3XMkH81zmrADpj\n6k89tQy37E5pNONArPPDsGqP94mfk1hAhnJkHsrWE/XcpCFw2sIJP7PlS4iV\n5uuxQrCAMlmG0cxfdEU59k/JWD8y9SGdsQwVuIZ87kmo8A0DnyMwZPZc0TdK\n2pGNIaC8Lu5xNVoElbNDzPmzT8522ZPm2FBzbTfpuuYGxBnqIWeqUh8wX80u\n6ORccg3lcDplrvMKUrU0Dfg/7U+chklviRWfK48vBoPjELqkonpOFmCFSis1\nkd7unYxgNEWbLFMBTRHdJDQ22YjmwM9xBvMUcjiE2qYJKj70KT4kmbZBpIB3\nq2WftcJmbD43fx58utUlW/UDQs/74245ClI7+JHWSLtqbpeAaU9HIdjqBwXe\n7boOT+7of5vlaxeW3hgqplICEKb5U3aJLY8RJQC0WobF/hpkWNQSQIyAlnqS\nGJDeLKy3I7dOFearCAEGwpPQRg/vCPvvnutD3hYvDIVypVuSiH0bk1uxRJVn\nEu8L/Pintc6mdKYdYhHyTdVIaI1MRCaXb0eFdWCspjXEaYZ6JC/it+YlYE9p\nVLq5\r\n=15BC\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.8.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.13.7","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.15.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.8.2_1581746482609_0.6650588515045865","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"@signalk/freeboard-sk","version":"1.8.3","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.8.3","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0a4d4637d72be3ca20519bd01d4f1f1bbd3a4d3d","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.8.3.tgz","fileCount":195,"integrity":"sha512-DtXWsxw4y3pqum9FL9+qwl/fsI2mv1b/CZP96gboxxWGx7V6T6No7Jr3vVx2GYe9/gmafh+8YTaqMxbNHsc2/Q==","signatures":[{"sig":"MEQCIB2vPVa1kDRBiOwDOSsMQFtBjlwJb+nl39XcISnuKg1+AiBhIx07iGQEupVNy1CYJ/TeyYrgg+CmWfTwFrfLKaw8fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8785975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSOuNCRA9TVsSAnZWagAAkF0P/Rr1TXpFeMuuLnSA5kKl\n/q4SLjN+L9A71NDa2HlssdclFeYwK1AZ3WaZ3TU+6/rXDQCAjMoxsHF+Qjtu\nKZ0bOTq2F+HgQpYq8fFx53Tw5PazFes4UL5VKXnpe7pdt8IEduXUFSC/SLG+\nj3PfdVs55Gbluwinul7VTVjnOjqzmY3ylU/jDlUlRYXndw16Jq426z4O5g+5\nldzJjf5GmkF0ey8vHE3AbHLOfFLlwVq0u4q5/7QrAK/4iVF1mEd68ycxR/jk\nUHEbK68X5G0GWelB7i/SmHxiHXMfTOwNgrlHpZeXlp4Giue284axs/EFc321\nlZlrKsT5CqHnKAAJ8NAzedDP1IJDumXclpI68X8NyIKf/scJkGk6mvYOyoNr\ntHc0YdmR7hKEHyf+TNHR5Jc8oMef36/yWXthu9Vv+c2UccgAIB9sm4XOM8rx\nGxkp6j0eW+RqHfeIR8jdm+Te938GHPGc2Y6Ahov+ie2AQ+OCDxDsNvq8EyTG\nmnYBIUjOLaqFgssd+/1KVeN/bgC1c3yYsCcUWZ1d34JJsslNu7o99ZiySaI+\nsiMkRwAgXIhFAN1uT6Sa88wxxWf2NzbThpqtG/tn1nJHN9XR3Dd6h12AjRqb\nGdAwD0pb9F3iDIznFwH+jJMi/JU0vGlVg4gwQlj4BUs3kDBMCHrzz/nTl479\nYXsI\r\n=5qOu\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.8.3.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.13.7","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.15.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.8.3_1581837197066_0.32267333224147454","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"@signalk/freeboard-sk","version":"1.8.4","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.8.4","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"aa609dbf757fb5efbd62081badb9f22e95a8efcc","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.8.4.tgz","fileCount":195,"integrity":"sha512-I4+4yvGWFcHrSOh7EbMTdtJco4io5hsTW7+0zjiCqJNhYiXdAmmnIxEj5ib04qQ/qRh7kE6066yaFNb5wfFvbw==","signatures":[{"sig":"MEQCIGpH8JSzAWvNn3Mesl2htBqCo+OoYhahd8OyZ6UTXz8dAiBj7753A52GJhfw64L5Ohbd5Z7+BUhNE+YjeKAv+ZdsSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8785329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXIqTCRA9TVsSAnZWagAAvt8P/0MpO55Jd0gqYCgWcnDq\nfyBg4oLj4xhq3znQkQRI3xPlTMd3KGHb8efS2ShRm7BPfeuPjuzXQnPzH1YP\no1Rqy6x3g2yurNY47RFW4VwB8o+KTx01JDsHPQEXyxb6A4i7iCoJcWN1sc3G\nbrm6YGJjN9VqAzD7nVMWcJaSYeR6++SEMy7do4gatQp6TVCSO272vwAochwV\nPgW4cckUrrxD/8AFFFoGu59+hXvPyQ9n4J4Okw99Fa75ScpAy7yfdBFhW6YM\n0hPMzZAQ5IGa8eq7QpUWM5kp3h/d8/4efk+SXg180AVmow825ZaoX+pi7CY0\niBQ2vpQDeKhdelx+fHcu936AEvg/mWSA+zHs+NuOB8OV20mE6OeQuLVXgIXJ\n+2HFe5uG+E/5CbrX5krOp/SKrDoaAGrukHnsC28r4m4WX3t5VQsjqfqVJKep\nPr4l9nE8Szh20J90bk/HcDxUmz+v529xHmphz5xDcorzNT5S/jXQk19Wyai1\newz++gIAoncErAn3SubDYY2h29vpWvGeKP3gy9b/sB7NmK4eEqlPOfi2PacM\nu0b8S1afnxOu3iWo6BGH0oQcqC4IKRP1JN/poomghJls5AuRzWwsXzOsMFwB\nz73XDoe6LadmRScBpXCfaInlgiS0c9l6w33mWklD8cCTnb7LXLILo8gLzj83\n1qI1\r\n=14t5\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.8.4.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.8.4_1583123091121_0.9492822131146477","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"@signalk/freeboard-sk","version":"1.8.5","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.8.5","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"f0c99bec3bce7b65884775ed7347def1ce792693","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.8.5.tgz","fileCount":195,"integrity":"sha512-5BOZV1YFcwtvsF/yhbpuMRKyu1bqXdlepcGXiBUj2kzEmnn4e08D65poH961dQsyYOOC2CV4W1wlt8b+eJy4og==","signatures":[{"sig":"MEQCIFdqkPc/JMb7hi+756xBd/bLsh5IC1JSYmUD2n/kjbjAAiAorDIPAJOxFlT6DXzYB53NRmGz3FrDQGVgvDziZxTDkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8830775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeawlmCRA9TVsSAnZWagAAueUP/ixjIcjZLhGCQpJhNPOy\nfmiWA4jgRYj+vpIqH5uet/8uryvtB7IS+fo+JQbhIMHePQPns0rkQAkTrOzp\nXGVVLjWufooO+Eii+gFVpXd/3GrUtIm7bbpgE19ZFDwWGNR9TXWZjkLuebzw\nIN+diYCu/wfxx+B3vIWTy71MUqF0jgeP4h+6S/94wEYAxJABHLqWdPy1F1+2\nN1CM+qtdhfwXq22ePLq4e+qBneSrrIEMd5YDcyLf2+tnVE/WHF5eMyRFenZA\ngqLwX8outPgI9QfgGLcYtNvBUiHwu7bA6WWMS/ri+bmRyCIQbdfce1HGCDjt\n0XKTmfiWAhyORiPFHRvURBLtdOTIecbGlYTUsmDCVN7Qxpaf2b2JBN/pZ+0W\nuxxZfYQqJN8keFL2F2qKsOYvqrJVQN6XkkyZCF5xTMDPhKFiDiXX5EvzCHH+\nQ2yO6wwRZxvvnDfiEn0M7hJPc//laOl5YgHA0zME3y6tv3mRwTSjY4rVlbp2\nDeyJNkC1nq1VippWGfoMOXgheZ0Ymmlwg41EJcl7KXnsYGh0m1fZ5GVwLd3T\nTEV9p8I9Ihri0psz5n8LAZP708DebzDjwgns2FP2E1784wykk++9qJn6TT/c\nT2YEmsbI0thQ0KEmImRJdrn4Bm1Wlg+aKGQZStbvepigxsk6CNSdJXE1QRSr\n8rRq\r\n=w25m\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.8.5.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.5.4","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.8.5_1584073062226_0.2802232771934188","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@signalk/freeboard-sk","version":"1.9.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.9.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"50dbef91dccc50e2eb7856f4d105caba8e3dcf46","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.9.0.tgz","fileCount":196,"integrity":"sha512-oVqEd0x2XxfTchE7u212Gv052JaRQtbBwvsYpHTmDw7XX1SOcef/kQG0dzF6MAdBze2DdaFMmmqwKE6lBhArsw==","signatures":[{"sig":"MEYCIQDEJc8K6NSZuMMDmfqeJZ2H/rf2LVXRVcUa9IWWUUELxwIhANs0DVgQBJcglXNWN+YLTCUJ9qg6i9gkJ9UEMhCTDOod","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8932938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetK+YCRA9TVsSAnZWagAA+IQQAIj9X7OcWPZuj6h4zbt7\n03JHFyImCk0XyUrl68c3PB3vvjK3Z9gD0NOgERh56zSkSU3yHxKsXwiv1ZJK\naObEelYnLW2vh5tcWRVlJXCzOqFuZA8c5r4YJuzkkB7fscuxcRwCeWlAKJeN\nlGk4sQAss3jXT7uoR32r2VRAEtS7W44tMvYwnEByHYqVYIBcIM9RGM0UWIyX\nPdsaqWbxOVxKu2P+noxNBReF9OEC5dnmnLUkALfDZTAGGE6RlVnMuh8zpgG5\ntyLw55zNdb3Nx924z2/nVHZs54jUjD8eCcSb+C15P9CKRh1PqJDyjTMAhfv9\nHwUYeRY1oEg3iAH+r+bqA9xv11gdrXn5okps8Xbcsbf2tj8bypEXAQz9swnd\nN463htVos7DRW6Wgqtodc+3bIaTjRFRtw3TniTxdck4zIvVyDH3f2WC5t1uh\nEazL9/bGoJpOAa8hWvISAvgI28ACmU3QHaWQkLnLVQaYWLCy0utl12wFHPxr\n/DxUi/ud1jo+6Lu2GAHMJnSZq8iKoyaUVVb4bZQCR8/qsCAc02r6Qa8kBYTi\ndWkHljrNpscfVw4SGWrPsC2HGih+KFicU3XledptjheRPPly2ksfhEnTMuQK\nLeM2DweBjPWQ3tzqOU99ajOKvmj3l1pBrpQRNuzBeFcjHPwFn2kBFnGlpwTs\nXkb3\r\n=zO3A\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.9.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.5","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.9.0_1588899735873_0.5595659854534158","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@signalk/freeboard-sk","version":"1.10.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.10.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"75393e04f24944184585d4c9c1eea577b4fac459","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.10.0.tgz","fileCount":196,"integrity":"sha512-2rDvFOLyYa/M/cDPuTaIJ5y6m18VJHjNGNpmPpxU8rpB5fHKwNOp2Zjt0EyO20ektxr04GIceBMBIAvSZUlKuQ==","signatures":[{"sig":"MEYCIQDVIFgyf4+bKfZawGssOyfANEPtIndd7CXj883BMDKNqAIhAPF+CXpAZyTBqny3RRU0NprYO1On7U4/q21nbhpXbmWJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8981730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2Ef8CRA9TVsSAnZWagAArL4P/1+pYL0gOcxcDOZqxltd\ntjnjRIfhLpPrEx2FwRLbFHV9fHN83fTc+trtbKKXdfkBF63uRY9Tt9rWTjsu\no9r1JuNIisyx+MZM9S/zReXyqbqUa5JEqC6lEIj9STl+c5xWRyIDbC+MWnzf\nCSA2HMbbhM9Bo2w1P4kvjLdQtuECzuC+1baXO4Nsh9mfsX+Ckay1tbMAg5gA\n9BgZ7rHuGdv1nefa96Z+r7azJ8K4A6cZzMMS7E0ePKqOGfRSUV39k7cPbJIJ\ntc+WoOxcEnabQq/ahtV4bv9di0eSjxx8WhyFeyIMsp9kd6BnJfinUA6jhd/o\nC+RH08wjUCnDb8UobS2lnRUbgjKonhbchnVPF+8kelNUlAXQQchXFjKgrJLR\nhrLF1r7O0slykQvLdTUfxEI49ntgIkIcMUdjggY3KWZkCu7+f4wRxwsr7i67\nS6K579GNCkiDa7DyZ1Pf+JYMn9v2oFWJoc/Jtq4JJ2xSXaY9v4QGONunLMeO\n0pWu7Mv66sFUq3VrvEFcvswaNBT0EmU6pwcX3VCLid7v2Tfd+HMna5IydW2R\nEDVt7THCgLoxyyo3CJwe64zJpJwambQeIjG0L0IZkk6FsrnOiCkUEdTdHwoL\nBkkTMFeeL7RrqadAFTP35E/2yAO5qnFLXggKVYgM3BZKoEfFfGkXxYFIhu9S\ngijQ\r\n=dTbT\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.10.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.4","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.10.0_1591232507894_0.04800506739856836","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@signalk/freeboard-sk","version":"1.11.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.11.0","maintainers":[{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"cbc4146eae0780e6ae44cc3a9f0b58615433885a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.11.0.tgz","fileCount":196,"integrity":"sha512-kEwoJlKi7vIYWtetcKGk3izi2C2/vlcoXnnCN6XUnI1piqvitE8MzWWdAE+HggMI1s57bcWk6pbLOyGu10tawQ==","signatures":[{"sig":"MEYCIQDyGE8RtUZIz37kbQewAEwpngx4uCGVU257g0smM7I9tQIhAKxEQO5TOo9U+zJqp30exXGHzeJtv02Qv1v0/0czVaYA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9032396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLPUFCRA9TVsSAnZWagAA964P/05wKrnjCoWXk29sn49+\nLzHXltujpF6PrAsnrNKCMMjs4Mwzydg2pqKvlIxFowoPG27VtLydRkLirhuU\nCmyMu6vIuGCmU7hsFb9qsz5pnkQ3cDrIxF8bJ7i3yQb9dQ6X6fTpJtoKTcNs\nbWdOvoF6EKklvjWEFBtDFalk+hzblkerZAHbFetyHCIOW+RORextdrcpFFrd\n6ReaIKIpRQoxs7Ne+UfMrcg3KfG2jO1Zdp/iR4/vAu48Xy+ErkD7VmCCA7w3\nZ5Z9s8hTHEMDHLWLFlLFdYkefWf3zjMRBx09dFlKtN5HbLnn9T6ZszHGJ/8t\nmtzCAcQ1QHCI6Htf0ofqCUSOKo+Ecsq5TPiu2IMLeRdiQRXz2kSpKH/a3YLN\nksiIi2vWyl0+DX8vP+u+tpLL/StzTdeECwLuJxYPPQM7ZHAAabQnpkK6aUMV\ngSCkJPRayit9GUaFqBe+OaFTJDL+8JxW3f+vF0UzmBHxUjYtNA8EzFfmpWG3\nz0JyWTEuOPooxJjCoxeNzG5uj8Qc/QT3CKGCaPIa5jFCDzXU2NaMtYr7HJX4\nedy76DmoX1Y1HlwXyz1tLJ7YYGBLkbpYKnJK4IPcJ4BJVN2F0R0hwEGHXC60\n1cxb9RLC0/qGOSvLd8ly6n4MRo1ry2jVvsQT0dH2EyJ3OhGYcnF8xzjTRfZL\nujtM\r\n=M6Kt\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.11.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.7","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.19.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.11.0_1596781828912_0.20747098929819274","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@signalk/freeboard-sk","version":"1.12.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.12.0","maintainers":[{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"a6d8fd44174e62ecc65d43717e8cab69131d4bb1","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.12.0.tgz","fileCount":200,"integrity":"sha512-rp+BCY1B/WUOsipK13OZd3DLZbiWDATM3+wQRPq5anMzI1McTyDi214Rho8TihdCth2zQ25Pd4JBz2pwTicv+w==","signatures":[{"sig":"MEUCIQDvKvM9PLAqbaLfxoDtiNABmXzaIo4X2wGbxC2D7r2QYgIgU6WIrdTJXBoW8toeW4hA026AqWybACy3k0zAVFnsvM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9184812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeAnLCRA9TVsSAnZWagAA24oP/22YL2ImIJnAPvYVG1kL\nDowN5K44YO9BIrz0WhgM4WPoMxyA1SOgtbF9XMIv1FBairAfyFA+wObuV3B4\nXA9fMKPHEBQOpiEnOFdrH77AuhF2s/W01oa4BRk4XJ/osRxjaoJZkBcmPEg6\noQ8hbhgc0LWmk/3/PhFKaBhv3dKiw0FIe48zCDIGZf+mjN+VE2sbp3PQpVuz\nMpvwbifGy0IGvalnU+6aBCSRAXlCZQyR/lhk/xPAAOj//iLCGaBDWq+oUCKM\nxkwT7CqEgZvnIcJw9c7hMsX10XLx6MdOODQsWvA41F67JWsBdLfNj4nredp0\nQM5gXQMRkw6TXVkBy3zqlm0k0g9h1F/Ax/SdtSi3Md5nMg18jLG8o2AYRwjM\nuXMHwnouPY71Lzufw9qCozUzjIuJ7QQ+bWMeFZTneioOfcSFbuyW3AzkvfEE\ngtTALnbb1lWHC4BgPsrRPiRxOyAczT3J1lsYh4mPg2NpbxkaE2AE18/0+LuC\n3UNjoXcrmGyXl6D3R6Za+MCDHPdH8N0icf+y/iNrm2y8Ga/jTzbk3vxhxM0m\nhfxLW8xKScfbF6kPP6ix7b0U+8LPebJSUJn4SNGHFFeFLX3RR+awYXNXACNe\nOoruXd9I5XNCs5KcCKevCjF0BRzPS9eaP5Ty6X4a0A1Q6/pQcnEUmk/wfMpP\nn0Fp\r\n=F8ro\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.12.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.8","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.19.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.12.0_1601702346520_0.9413562136621478","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@signalk/freeboard-sk","version":"1.13.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.13.0","maintainers":[{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"fd4bea146a1d1e807966b5031302021fb1779843","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.13.0.tgz","fileCount":200,"integrity":"sha512-+U9hMReU7i0TypQR2bV4oHY2hg26EyS53gfnjfeyE3L82CJIcTmV+UzkmBpP8ZnUfn/vsTMWC72NP9DYlK8+0Q==","signatures":[{"sig":"MEQCIEkMsN41KoUZf4KBjYb1NGt421g1grK8qlJ6MW6Yccv8AiAYVbnNvEf7eI+fwrYbZ6kUMbTJ/ArPO67vPUerMNkYXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9231870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfva1ACRA9TVsSAnZWagAAz1QQAIMog0U4MnqWXJRmEwKu\nGw21FJglviKZjVopZrX5G0/v1rphV59ZlGAFJQ6YBI6B1CPrZp+yGxoYYo7b\nnAtELp7gZOdoFoRSw7xcVanGdBWGse0AZ7VRq/VOxShZ3kGpqpV7dWOFDv1w\nVKZleu9R+Hdjbq1D5jfl3/GfPx9ETdnA0UZAvwTBjFfSF/jSEI4UZZ+CyoA8\n7uXoiMG6g6f41PLU8q7QhpaHTvfOkdTP1hG+hBjxgiag1ve/POTJJS1FrUdG\nQRmpm9NgEfQFHti11Cq3aVF95eN91rFtLmHl+POYVeeDj4TZf8apHsFzTTyC\nlQ5T8Zs39eIcvYDGWBRXWdiYKt/xn/O3HbIRfLJZHDzn2ZGGp42lbBOmVXJ5\n2pk7ub9Jt0+1N+r+Xy2ALUWIS8bOFFW5cPsZs+enYiHFxT36Y6AFuFI912CO\nUiJG1h+mo9YV6lBp/3EyhLehfCUbOOEpe9DuXiJxlbTftnuY+1bkNWejbjd5\nw1IyCPR3raHXpgGPFU5pO0Y70ZJyiMjrQvGGv5JHPutlNykF2xLMNCt0x4Sp\nwW7MG02NWEnEmtvor3YcjlShwU5HT+xjHowx+Vif8ApA2xRUgx92exmLGb6N\nkkARuWzKhjxxlcMTnuGq8PTOQORaKq4p5DfEoa+nrwtqhQy6zuwcDi8OUraO\n3Ix4\r\n=VOTc\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.13.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.8","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"10.19.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.13.0_1606266175948_0.21754922620666162","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"@signalk/freeboard-sk","version":"1.13.1","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.13.1","maintainers":[{"name":"panaaj","email":"panaaj@hotmail.com"},{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"44dadc5b69b28309cd3d1aead8eb78c6b4e0e895","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.13.1.tgz","fileCount":204,"integrity":"sha512-ctUKpKy88i3vFlgxLCZZEF7o4mp9B99ZP4UfrtkUu/4Sgq9oVam+LhA66XocY4pdNYzE3NHGLsKq1xSrtomjjA==","signatures":[{"sig":"MEQCID3ZsFhttZXehKOMLw+vNZ4UuZinMIIqsUwVklDJut2MAiANlg5WObMumT43rQrEOGK6x+XizrRMhdJYMyl/A0JN/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9305660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxxVqCRA9TVsSAnZWagAAa7UP/2HVtRY0bkPXJI4EoxzC\nR9G1/CwJNYxndzE13JqFaDiQEcmJi+uvYyDkK7GDfaQss2DXARvja6tgxpIQ\n5GIrRkaSuyWAyXWMJBuuhPQ9eB5AxQ2+lcQZ0uE+jdIcGOIwAuyVCm71tZSx\n7xQn9d21PEzuXF1pWvB/rsLUS5GsaJLI90ZaGdfGNs0NE573bIQenxv6SXr3\nZxvg9KqUKXax6WGyLTe2hiSXpQIV7JQm1Fk3qU/tP48Y6q8fi4BkLpqN4FFP\nj3AddWgo662LcvcWO2MNyUe9xwZpV8slZcdSJMuWij8m/Ve2QrOiJNbArrXu\nuTwb8orVsl9vNortUdTq5ixoXJgOXPpxA6aFHO5VZ5+gkdoy7SO/5Tchcbps\nL8Ap4ii5E/y3dQYVr8laGcbZslWWAUwkRo9M8NmZ+pY76E1RHTJtbK6qxwys\nOgq6r8APHdPmhOuWgFmOcQRxmtLoW5mm7+CwHv9/9//FDJiU5wNJnAMr7g8a\n+/T2XddXtiDlWoNRmJMqw0GCpwP3cP9HV6D9JjvXtK9z0Ne1fS0fNZMTotCi\nGX1qNOv9B8w1QrI8P0A6mJjc5/SBRj3hlnGx7BBNRFSVZknUb/a4mWJWVCWt\nYN6HWlNlxD9gVqtnSMfmmR61X6pz1Sd6MoPKjDPm0wsRfR5ItTKSqvdJaW4U\nuA9/\r\n=2/8M\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.13.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.8","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.20.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.13.1_1606882665625_0.6574865881625571","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@signalk/freeboard-sk","version":"1.14.0","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.14.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"rob42","email":"robert@42.co.nz"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"bdb43bf23681d389ea1d5c4eeed6ea62b0923201","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.14.0.tgz","fileCount":203,"integrity":"sha512-dFVS8EB4+PJWUT6Rl5IXacS5rhe2huyG0/AaLhgPVPgoIrcsqHJ+c/VM9U6XAKeJaPb+cVeQ/3sDJbekmFwx9A==","signatures":[{"sig":"MEUCIEYTHVBHjR3KJDERHkcCJfElEyYjjrP/5rCM4ZJPNKpIAiEA/2XHkaZkYvzyJT5ELTvfqFj/BARxaMJa8ClRyzCjNKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9418995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6nlKCRA9TVsSAnZWagAAtxMQAI7YdZL/XAmlb7ultW45\nClVHsQSKW4WBuhH39QS8iAkRtcdMS8mjuB0KaP/rRLi+0BeFkf+M4JDdcs0x\n8ymeWyiDQ9wmtj0NpN7dMNbnYLJATwDBhnaTUKVEPN0xI0tHwmbr2knDmToP\nbmvvKyapkMGC8ZGRdalLpBSKR8cZrX6mkmzkbs2ipTtSQ7IdYVnQ0W/oTFDa\n28gc6X549SkEG5g27pWEDrs0Fl+s7GWAI0KSE+4SZPpIOcOFF09pWPPknt+J\ndHo3sYBhCl85pywZoA0H/AaQlgDjuxL4mwDvD1GTJqvLm5DcM4y0iGTDJf/o\ne+iGh1f9USTslDpD/Hu3lGD5595STmMFW/RxDmCqHFfzYJnU5n+Ieul11lRM\nyYT12kXPh0E4uUN5vbZit2BHPaMBcw61luBYlIEkhwuo/O086Y2ctuytOwNB\nQzZXSSD8cqeJHPOTneTB6t+XbTYsLpMcAf6x8dWf/bkK2ysUhlNA6Ot4tS7O\n1wlPIrVwrDIXDlJ4sUOYYmtSn6xaVFTEa9/LUMWIYsC8g5vw69o3NlmBoE98\ntRVQo/1GBPwrRnT6lh0ny+zDS96WaKxGvCpns+S+E2NC8Qqn0/aD1lLMeALq\n4ujjFIpHLsb1E+HO3cImLE8dRqCRhObu4COWIZ/16JTVtRyqLii4j8tLobSO\nzSYo\r\n=KOb8\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.14.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.8","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.20.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.14.0_1609201994122_0.9025923186373368","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"@signalk/freeboard-sk","version":"1.14.1","keywords":["signalk-webapp"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.14.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"550b9cbba7d5935f292ae49b98aeff1003726afb","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.14.1.tgz","fileCount":204,"integrity":"sha512-G/ZXIZ6oy8UugfKnR/IidCumt3Lwn2xRjz1Em4vhv3hZGP1L0m7l8Cid+tXxa/Y3zh81rlWB1q4XN2lcJlikuw==","signatures":[{"sig":"MEQCIDqtN39byOBiqD9kU8GzcaAW7Ln1dQJKarsd3izswy19AiBeYGnOtGk2flIGdbrEbXA8w7PqhGIzkgHz0TSwyZeKNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9469822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD7ikCRA9TVsSAnZWagAAnSUP/RXG7wpeSOjl7D5mxCYg\nEb6FvsysaTt3t3VUXi92y+32ZzFiMLm6tkkFzG1aE6XAc1jWOiySPYEKSCZj\ng+7rojpUFy8avCqkqWyAq4UiqC+QUyfM8tS0Z2mzS0UbLnjMOyJ8nsPIkFXT\nO+M9yRphKWLNu8QNrpS2KCdhNkXuTNt5TKzTffd7EwJRkFuDv/TW9V2R3d5I\nYypuO9WAMCBZzs2DeLYoA2ZcNIQYEI+/xF3n1C7XYGunMHVwIcteqp1ln5Yq\nid4qzCYEpdLbBpxFvLpjeTQKxQcifNBbV/KJ7imBqQd4G/R+wwUt8VBDz64i\nfRAIfwwMfc6Cttj6h4D3/PpC9ZgBygPO9WlTr6Z/m/OtGcKM5L7RmryaQ8tH\nkTdJA5Ez7GA31OvgjmcFF/EDIBvsDQyImIEEFML7w/kNo4WJ5Jo0QOJncQBO\nr/gyic1oNhfeZhAu3PbdyTYxu/Ufr8eTLqJeIvQvaQ52d7IgFKtcD8au2Zfl\ngwWAtyVjBqT1kggRiUqJd6NgEfcZ8LjdZzVmDzAiIHmT/Fngtz12iYacVLn2\nD6yMkpsIR4mfXFSWj2/loRl08uObGox6Rl5VxynjyImUvzJ6dGjjxhUSTWoB\nNKO7eJgvVW4ejZ+WjDQfEKRHdTZe/F/FYx+BoQ7k8xXGPIQOvPlOqxsFWpoS\ny53Q\r\n=iCum\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.14.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.11","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.14.1_1611643044031_0.7761212576001553","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"@signalk/freeboard-sk","version":"1.14.2","keywords":["signalk-webapp"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@1.14.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"d2079ca70108e220fdc90945273a79f23de8e0d6","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.14.2.tgz","fileCount":204,"integrity":"sha512-5Vx3RBihOCMk+zfvx7NhnngfsKTFQZY32QQCToeQ3+E4V+17ZmbPjESJ3vTMw5UvnXp+JZLZq794AsYG7IU/Rg==","signatures":[{"sig":"MEUCIQCyNeAWeIe3TO8e3lcGx4aN5FwG0k8Q4oqfiJqOUyiwPwIgWqahp4VHkc1oG/S+lQJ+XBhZm6X+fuTSZ/AU8Tz4FbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9470356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHILxCRA9TVsSAnZWagAADb4P/2dZRk46HcYtGrQLNYJ/\nOIqFT3kKQ7DdLO4KPpmEq8a2kgOsphBvRBNvTvgrIPbScDHAuvIaMcD2eUPX\nlQ++m/BXlKHT5eEGbjRUjTusTftuf3tZpuUxMSjuvlJJ7mLq8Muiyl9kq1W9\neXpaoJlbZiEkflllVktrhIj+FlpibfnG1hLU7YRJFIO729DNQ6sCsNWaIvjq\nlOynUkXC6ZEWYo5o3ZHtEHllb7p0Ik37jC12aCKL3HLjPCxN+kGxRQrjVztA\ndvj7lf+FmhXMxFan3ugxZdhr6xcyn6DsOxO/ACAL8kzvTsKCxBe6sX7e2GuB\nGCjvbsBPFrCOlPnfNaP/KU+8baUHQ9GGsDENeI9MkC3qfbKeofERYPm6OzJB\nbgo41X6VPlMY9joknO8qmpdmfEA66pXN/KLtGSTWpBlZsu3U9xWJuQORSDs3\nlwAn4f5SlyHOl3gNGZqgIgFs5D4oGD7xQwPWVUpo1pw0YWvCAAqMFw6s6x0s\nPNaxH1exwQcizVfxam+KiQvECO0ZwytKX47dA84RwlYZHf2MlkL8YX112Q0k\nfmmSnxtDfDJzH0vB8MGuXn3Mtx5ECNa9AiUfQbonHF0a4yGhXuHxr7TGOA1v\n4LcYD9sFBzGQwA1Fux4e3uJisUq6QYYHKp+zpaM/DUFy82iWTKWY47mpbfdu\n7BPv\r\n=i/BA\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.14.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.14.2.tgz","_integrity":"sha512-5Vx3RBihOCMk+zfvx7NhnngfsKTFQZY32QQCToeQ3+E4V+17ZmbPjESJ3vTMw5UvnXp+JZLZq794AsYG7IU/Rg==","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"7.5.2","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.14.2_1612481265243_0.635575054292765","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"@signalk/freeboard-sk","version":"1.15.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.15.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"a877fc5982927580375a70e3aea184dc4a18c001","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.15.0.tgz","fileCount":208,"integrity":"sha512-a4sCVTmNkMqdk/oKgEXW9RUdye6IakWII2rlNUDe+rvu7rJ2knfORp30lo97zenqcN0Yzj/vdxRLZf6MU90b6w==","signatures":[{"sig":"MEUCIEnj9Ax5ihzyEquMwjDUZP9ii0GWLE3CF29kGEVDfgdSAiEAtlG7g/38NnE2zmOXHlI+LAl6IgPKOpGGT5fE36K2SfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9626656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTEpGCRA9TVsSAnZWagAAL9kP/AzmxBoYYob2RSRWUaHA\nGTuKYzJJBL5ZHjI+m0eZr+W06nj1DWbDjyBB1Fw+tB4not0wjBSeLpY3fS0F\n5QBSkYkH/5seVjBly3whBw4TxBVnon6JJe79PWtDUMPq6cruSjuLdoKTXrV1\nqavPmANjgM890+3UN+55n+xz/kW/CdMLdvfr2x7nf+nbeos6DS9CXFQ4dVqu\nQr508Gi9y8kxCFp7KKeudpsGhlhSSC9gwkJ2Uj330xiuCdGLmhYsDuf3Cnoz\nq5D4EzloauHQia04IjvKEGWkQ1+fzCR8TEtNjdPdRFnbxvTASGt5/ukb/MIb\nrGGddPZlHUtDeFlfpXlccjllgkpF/pWnUOSht+br9SLIHx6caOkaO0tv1BO5\nfOQ+MrtGvGGVtVKH0Y9fmZO/VAmsZXJgK31OAMegNcn5+qL8tPUI+IJm9tAK\nA9FIZ1wo2rs13yUZN+tulPLNxQcbLq0ddz+OLz5uBbRFbIdacfymMrJVE3Oi\n/kgsbYINZC/JlSsxhjCd/cfxmWiwxW+hmZPW3YHd2ZlytGA2OGfUGkqLiMLM\nl05ShGz/rjwJdL+EzJRm8dc1PODUTvdK2mmONwuCqGEWFo3Dzys3IQsGol6U\nkhXKu4WjQB6pgsgTq6BTfzzrDMlnE71h/u5PnEdscX/LZItWeMf6zsPHllwj\naFz6\r\n=DIUq\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.15.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.11","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.15.0_1615612485593_0.27005286049106125","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"@signalk/freeboard-sk","version":"1.15.1","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.15.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ff5265d8be0b83e0781253c1736e9a67bcdd5382","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.15.1.tgz","fileCount":208,"integrity":"sha512-YAlRY9dI96UR4875tpC71mY7yZRTwl7nxg0MilHcg5+rzGrtvNKMp8c8SS4bMLdRMu2jf0Odc/NkKqLPfcW9Cw==","signatures":[{"sig":"MEUCIGoJ9RG7+nXKeUQKuQ2u3WLnsk3Qf+v9VB4zoYxC1SWsAiEA+zZr7irtfAPA2LCRPNsef7ZcA85IkYSfafeXl6M/I6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9626950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTuVyCRA9TVsSAnZWagAAFXYP+wbcohehVRcMUGNh8zwV\nm1MqobL0ateEFyY6kINeL6vCmIBcQMTQXtZCfhiESQE6u0D0MZia6pWeF7Xo\nAmEaYWi1KSvIwwBggRqW/PjeH4keDBcd9Tg6Wiw6sdJ2xYueyRHhOujXNyVk\nnOB6g7qAzDA/s+bNbqQDGJVWDYvkjv5kyEffA10ta9AmZXI5wzIAaIJX1dsk\nFdQZWWrNoRf37TU/+5QtLZt8rj/kJulOJ5E7daXXICqWOmsYRn1tYoe9GmzG\nUn7xYIEDjAvfGVmfpyPmLGE8pU9j14zh0oZAXPBRg+dU94lHVF3F0Zfh7P3X\n7T7l5zP1It5O7i3rWUtnk92OO/8uNVex+X2QrTBvNTDve1JPjNgUGlNTYuPN\nEWC9GL1n+dB/CD2F7gkCeBke4V9a6PgbyJ4IehLTI2yfPA7I039W6IEG0bPg\n9PFiK6PSVgm4gLoaGH9QRdyyOtMU7E7C4b9czsCTdHQnAvt+bWQgtHyffEZF\nfdS5erQ6VpqTnFaZsgPSE0QttXqtl63tYkgl6NqGyPGlhDIWDmCkMptfnEac\nGa6KtJ/0uR/eoQYTmooGI3+X6no5TW3wiXXvHQmMtR1diqPrHuc8111ulGKL\nhFA8//TmWXcawNK+YX41Xksd3ZI36I9SqQBVkeUp/upi8Ing3jqrySIJDQfW\nOZ/x\r\n=hgcw\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.15.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.11","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.15.1_1615783281796_0.06456780002296725","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"@signalk/freeboard-sk","version":"1.15.2","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.15.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"fc4643275cc13d7b31d481b43bffc240176f7be6","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.15.2.tgz","fileCount":208,"integrity":"sha512-WXW0QW5PHC8AaQnwo8GJyZGEs0Zgw6kmDptjaExTQlpVnAV1YAh/D3DmiJZRhEN31Rq3PKOmKs+smu1VH/cE+g==","signatures":[{"sig":"MEUCIQDXLXZ1Y+V3lUnLVaRMJBtRqRhcZDCMnqBuTEl6ti3RXwIgFLGpmj/AGr8j0P45cL+egRw0pmaoOQImFfsm4UgIWrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9640782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYBXRCRA9TVsSAnZWagAAR/kP+wQwwj2FIN4FwPEjKW19\n2LpJYFZHTTIdsOKWi3yF66mDExp90xz7YHJ1Qf13C6+i9Ky8pvftH2Pyaq5x\nEBFsWp9XAamvTf7sJh4ioUzMroCy+G5nMHR9ey7Aa/di2Eh23Y4eZZH/pLXy\nWgEa0e9UkfLKUV6AbEMS0OECqs402PUACbgES9CJNRTgrtkOGw5+1kfpt3nM\nOorw8OCLAz20EdUJLD7wkT7AQ8WqUdRB53SHydqX0Xnv+p2OY/7gZrMQKbff\nY1gUfuWqXsTghI/EK3Ys/RI3XSt/iWdAoEyFe4GJoWc2BmmJVDhB6B2j6V9N\nc/MR/q1ts0BlfPAwjXd3pQT2uc4wESZCRNeyySZV3LhB08WoPDPluh3hxTUm\nxqkucJG89TwKdQ3uGFSgrR2qcJjcdJw7D6Z8XvESG4/VdYzqIXNd4GOBgU+I\nC3EkTSEiN9J7+NuHra1vtnnQnyhHQQHazIAHsCPYQCe3JpWQbKy8ELXp3XSF\nY85wj2HCMa8t0E00g1UYVU8a7A3/LpotsCi+CmBojrnzYoXV1SdQKGHbesH2\nuFkvrvZpb9DISvky7HiFm39cQEGv+SCVrTGV+KOlb3cibSwZAnZHh/6Vza2C\nUfxVYqP575Ch7sgPnHAZgvCjJFCT7vqQY/LoERZzHOVJF40M1oJP+Fwbixli\nfPuA\r\n=G+5P\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.15.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"ng build --prod"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.11","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.15.2_1616909777090_0.967529418407163","host":"s3://npm-registry-packages"}},"1.15.3":{"name":"@signalk/freeboard-sk","version":"1.15.3","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.15.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"49674e908709cb397093628d5d9fd9df072330c0","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.15.3.tgz","fileCount":208,"integrity":"sha512-JYKjlKTXg4wGrMCf/8hRg8cIlxa80laIuZr82g4+Jc+pBiTeoIEnCjgKPwu3bp9aU+ZpSWfVMmOn3ty1vPGmFw==","signatures":[{"sig":"MEUCIHx3y1dhxjDnsHLaIPlZtVAp6a7HnamX2M8jCl7wDhnlAiEAmIN20LUXyyUSkJs8pnee/coAQ09u8Rgqik8/v88ta2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9641208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcOp5CRA9TVsSAnZWagAAvKAP/2S5BVDvyZClEXwYG/Rr\nfQoPr0ln2LZ1oCYqNYXoDBBBwmf4LvQpse6ksv2ArCHi2Rgdjx4xYBmGUndH\nmzTrm/jve/PuJekHiVDQSxCwt+I4/4QjKtYO6pRlfywnJAOy124bNV6LzTfH\nlKjc6I8IuDQSexWajukvBpG7ms1vuqn12IyIm2qdhPQTfzjUZt8piXHwfs9c\ny1eSJOJqqYj3jlqD/pKYMCG17QilZNCVf7M8R8YQfrnU+iITOb/m2T8zFxjN\nGgzecKVVqYzUvmSYxoxl5DBV+4HJKim0OT0zdr7XXwkXM0XrXVjeq0SOQ3DP\nrkQ5xWK5GJ2dQTKBgNwLQIIQeOtxXenGtG3wS4usmm2S1+Fdm9EcgX+Epygn\nPacvcklTHzLs4AZ3Iu/h/XXYT1qzEYHXhkUj3S+RSiSeiKLuxWhN0GR3rE/W\nN3maC6VGrgvOiFhLzTw4uMpIJz4aCfA9C6akWCAZ3br+kGznzSczA+pDjuql\nZuBuNcukhJNG+bOj6ovS0pdWEN6aydX8JmNUkt18CsrqEvcS6bnwh/7lq4+R\nLqeJ4vO13OMuWsIYRlir03P+WAIibjXNF+2Z1hPyUrKe6X5bS7yPFa5wV8b0\n/hiph4CeTX9Cg95rfb85CAoOD46WIMGRvu9+2uaGk/yzSWn9fHakNvl8yYlp\nqklS\r\n=yKQp\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.15.3.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build --prod --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.12","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","@ckeditor/ckeditor5-angular":"^1.1.0","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14","@ckeditor/ckeditor5-build-classic":"^12.2.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.15.3_1618012792874_0.6004957676526004","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"@signalk/freeboard-sk","version":"1.16.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.16.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"5246d74f9acc4d66e084bb73297017fb2f09700c","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.16.0.tgz","fileCount":208,"integrity":"sha512-OZUPlu5Hetr+JUY+fC/L5NNGZFUN0VQTfOywUQXhmM5NgkXXpMUJ3ULuKt5Ko9XKac3i8GwV7AVHANlLM9V6WA==","signatures":[{"sig":"MEUCIQDTluk+G79eCItlVqklT/y3W8jLVYWYKcQG0shBKkGxfwIgEARON2ZqcXj2Zt3+z/2PzNLtAR8/Wj7MnaX0mclkMEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8646455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn2DBCRA9TVsSAnZWagAADmAP/AiFhKcdoS4qnCiO+Lyy\nMsox6ct1vR/eCb238dVDCB13y774d+q9OuQLuXuGQPRc29jP6ZMjvhySy83P\nT0U0l9V0D4b8uNufBudLwYUospBPKkNljeqWTm0xYqWKxVqhLlMHW1Uf653q\nc66nzogsKxh16nn+scT4VPSHhs9XB0nyIeSDX/ARTL5wFs6XubtAKtC1bASN\ny4eF05nLKcVzKR/ADsX/l0YMVm2Wozm1+i3PQS71rnN5H2TNWbmFmYVku5/0\noJFIXOi0QhyojEW4FP+JneTdqF7Whofhii003C0VBlZo+I2f68twqSy7d+tk\nXtQmAFkWRsRvaFvYzCa7pfl0h2wgsy3FhiToQvuHYWo0+RWmjNSd6UhiVIJB\n1fxx9TBsaOiZxFNyHDA3MB5+7Be9oOVqb0HBJK3q6SAqBcR7RmWy5KCLNFXa\nSsD5mvn5VTLGynkYRf7dKC/ZujG46e2ykYdyp8Bj6rwjsGmCpS3qea6PUs/2\nnLcD6EeFCBjhxVTbRDhWLesn9u+3/kD4KQRczNfztnL+KzZiXgEwI2ktIXnj\nMTyHWK/ZVqcUKg7vdSe35RZHvtJFgqwb8Le65uDS4QHwIxlStVVteZfGfynk\nF5pKknapvo8lgpCwsovnFHadbE70b7Sn9jmeK/+Ixoi/tOxQeLluQ8SAUR9S\nL4yn\r\n=AvEH\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.16.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build --prod --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.12","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","@kolkov/angular-editor":"^1.1.4","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.16.0_1621057729108_0.32961118691893354","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"@signalk/freeboard-sk","version":"1.16.1","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.16.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6ee9cbfa0e5579d29cd8d0a96abfe7ce1aa35b67","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.16.1.tgz","fileCount":208,"integrity":"sha512-oGVXI+Bz/QsZVFwhwNX0nDqADfd0ipUQQHMQFTnZHgbmgTm2ZVxaCBQ4LVb4PB1a7cLgX4EB3ejN4OMwUpzojQ==","signatures":[{"sig":"MEYCIQDlcFg5jVOQrHUkZGLdrnCpjQcCu3zmIb6ESd1LQ80DagIhANJrTyFEyCVTwRasC4MdM3W/71vxL5nzkQU8nzNzIO0G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8658051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvU5RCRA9TVsSAnZWagAA2BYP/i7ogtPiI84DfHfRD1XS\nczhw/OSakHdKOD6j+rQhsegR/fOxo1R4gjM3Ih1227tWX9+mFde/kz94DxWS\nRI2ZkkvFmFgpsLRefYUYZNveKswBG1wQNi1Ca5n+sGwhyo9/Aq716Bh43iR5\nVT/+N/35AIxTKq+9b4WXCIpXx/uc2lX0kJqc+ow2Oqrc0yZZlv3l5gp3M9xY\n9Yvj8VIvVZoGkIHvhXlQwjemDVymA54kqtpBrLK8BHzKZo3n183Hb87OErDJ\nAXeO7hTysM3Y9dunVphAngq0iuUOMBa4cebQ8KAYowiB58BE0wWMr49GvxFk\nufzdhV4I3XSqddjV1X71iRHkS8oLhUhdNNhjVOxdVJdKtyVRATod/ILm3h9p\nSkGbYRm/aNS2mjNQ/z9v9EpfpZ+QnBlzbZGkQR2hDQ40+/xfTgji1U6uUlAl\nJhnx9f7RiNlhFgIAO9G3BgY9874S9PfIGxFOXO7vncI2GNe48YU0YMdq70io\nTmAlXTABWJC1OojDaYV5nSkZ79/uYrIhOOrH15x54el4Z2Ukvi6HyCb19VTw\nrv0keC9yn22+rReAPKz44hz41YuynharzLDdjVaxyPPk7Zm9I1Qb2gOMtU2A\nDnamEAp3vzg5BS2CrkOG1zUkNC8g2CQ7P2UH6RMo3IP8yAgzhjo9kBZkrHUf\nFEyi\r\n=PodV\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.16.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build --prod --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.12","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","@kolkov/angular-editor":"^1.1.4","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.16.1_1623019088999_0.7850480224683618","host":"s3://npm-registry-packages"}},"1.16.2":{"name":"@signalk/freeboard-sk","version":"1.16.2","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.16.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"cdcb1f8e559103bebb72c406869efd9cb1a7136c","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.16.2.tgz","fileCount":208,"integrity":"sha512-XzpXr3Wsh3BwybPIVEs6CfgdO4jm0fOaFbd7zLxQuiPz/Nxy4yLWHKHUnmpviyfth3PvPlHW4UZo7GVJI7GHiw==","signatures":[{"sig":"MEYCIQCeDRfiAIeJDJDiyTeQ70QmobVw+zTFrOxF19ffaqMaDgIhAJ9HonlSrosW3AcrjJdrWBjw7PU3tnHUFf+IeQyU4Jfo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8660106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzZiSCRA9TVsSAnZWagAAhZoP/1MTuohXZGb8n8xApJVd\nqx1iif+aQbh/HQSwfgit/29yDtj5DA7+CcEKo2MlON7vPbi2ebfP7u1vvuXe\ntv4YVokbxXzlJvjhwUu4cpKMREJexql6Vbth1ryPdtTzU2ubfRJUF7SJrwsA\nDirnzlkU5Na/o6DCpB5n6S+DGWNq2ky6mKLaJjStzqu3qfsYgUnthp58V+EO\n5M/E9RfRDTQEeQkjpzLL0KqdnGhqR6cw7dApRpMDCFVIuCLJD9EEeX+rN2CW\n2C1sR1DELP3hCaRLwo6XUeIEiPTIrWmL1c2qrdJn9XLbdn0/qx7cxcaMPsCY\ntxSSr2NJlPXEtxY+HYVf99B6k+FDE9SrCPKPgylD5USGl9F/XNZZMLt/SWxn\nuWFTq2kCUT/3eCL/DMKONr/llLJFs4GRkzk3a6pN0zvtTdnPt9rmzIU8sMvS\nS7a+g/T5sYIlTHCgW7i5Tz8qPmE9+e432g6PVTftZksJWjZSstLAnmnO/fLD\nWPw4tr+UxMEXrQFoIQE0anhYoStQZ/A3n6tKfvUoS17DHp93osgbt77Z5nxE\nauUu5gCTD6bWBEHApuNLBHwum08uQP+mhSDYktfCvRSzYWbwLDkGhW5eRL58\nSTJztYnNlnyAnJXtFTf3sBBocGIBFLeQhixR8IuaWICRfTK3XpBnu1rnPiuT\nVJll\r\n=r14O\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.16.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build --prod --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.12","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","@kolkov/angular-editor":"^1.1.4","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.16.2_1624086673429_0.45642845139672605","host":"s3://npm-registry-packages"}},"1.16.3":{"name":"@signalk/freeboard-sk","version":"1.16.3","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.16.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"dc75fa9c721cc30bac3081295f967e2be1065ca7","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.16.3.tgz","fileCount":208,"integrity":"sha512-NFvBNZv9UiT3lIWCaCiWCy4Q0KRbjl+NAN+5l3t3mxzJ0dMeGspj0xk+umIzOQ8C+Wf1c41HhoZJqUY7N0yYSA==","signatures":[{"sig":"MEUCIBywyaOFyFI4MjUPXE3cSV9eVqfOBOTu+IgAGMXb9cgAAiEAk+WMH2wvcOVeJ9HvomUdgphAl6kR60M+XMOShiEhL/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8660796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/gRXCRA9TVsSAnZWagAAwegP+QFP8+EEZeLZ0P/JjBrV\n1MVrlkl3jCgjD6gu2UT/r0EgS0CenQ1FJFFG5fAdXjlX0IRKkfuuoR3iPs0X\nNxF/wB/EktizID8sgFY6WKcLSHA2iBm2UoxiPoCxp52MRptR1LTOCMb6B71L\nnIog/PxjGCPPl3O2yvoOMmRqbXRnih96sXdil5zD9F0NaJLEdgjB2vzJLVMO\n6xBprWOTF3ea4+K/BWOCpLbFmoVrafNPVU42mke8ewagWvLqfYIZPagI+foR\nEOVg7WOFNdWrNfA0RZNkT+YS3dGQGpcmzlU7qqTV8qkfLcj6rXUtzkyKu92b\nXYnMmEVkIgIs0IG7gntXTig3QN0n+63uM9SOC9+V7xNybN+f6yZE/Aqx1bSg\nkymir5EiZ8Z10EIdT/074i5sTd6D6jD8s/CMRG4d30t+MWd9CBTqwvu1Yj9H\npDgTCWBL7Me6KQI1JJokixOrjNZ6XNx+dapBctXtNXj/vGu/IXW6zuo4lOE8\nZ3feuFh/Di0vEGwmxlqQyD8NYZZ0OgsLZ3InxYpWzLloOzvGKkd2yZQ9/nsw\nninNZbVfAegztDbrB3KPIMpzaVVHqzg91QkrPBSzMc0TUNkMWxx6HpsETzg7\njapmeKcF02omZ7IvMBQdQt8b7VOiXe1TfUnjvyPNjkvOrQvNrm/ItrBdXZxz\nM8c5\r\n=/ZyY\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.16.3.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build --prod --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.13","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"5.3.1","rxjs":"~6.5.3","karma":"~4.1.0","tslib":"^1.9.0","tslint":"~5.15.0","ts-node":"~7.0.0","zone.js":"~0.9.1","hammerjs":"^2.0.8","codelyzer":"^5.0.0","protractor":"~5.4.0","typescript":"~3.5.3","@types/node":"~8.9.4","@angular/cdk":"^8.2.3","@angular/cli":"^8.3.20","jasmine-core":"~3.4.0","@angular/core":"^8.2.14","karma-jasmine":"~2.0.1","@angular/forms":"~8.2.14","@types/jasmine":"~3.3.8","@angular/common":"~8.2.14","@angular/router":"~8.2.14","@angular/compiler":"~8.2.14","@angular/material":"^8.2.3","@types/jasminewd2":"~2.0.3","@angular/animations":"~8.2.14","@angular/compiler-cli":"~8.2.14","jasmine-spec-reporter":"~4.2.1","karma-chrome-launcher":"~2.2.0","@kolkov/angular-editor":"^1.1.4","signalk-client-angular":"^1.7.0","signalk-worker-angular":"^1.0.1","@angular/language-service":"~8.2.14","@angular/platform-browser":"~8.2.14","karma-jasmine-html-reporter":"^1.4.0","@angular-devkit/build-angular":"~0.803.20","karma-coverage-istanbul-reporter":"~2.0.1","@angular/platform-browser-dynamic":"~8.2.14"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.16.3_1627259991717_0.04630960845046106","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"@signalk/freeboard-sk","version":"1.17.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.17.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"fcef169f8bd0a346a8dd0380fb2ecf3cb22c5953","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.17.0.tgz","fileCount":197,"integrity":"sha512-yQaMUSzhB1BJYEzCxMFiDgObYMydhBw70xD+c0rRSYPqJEfynby4ub6Yn7mhF/yaFzqhln18yKdd0suTHNBloQ==","signatures":[{"sig":"MEUCIQCbHsSUvEru/El6iIPf6ndi4TJy1tiB3DxbBUcwNXQBqwIgFDl7cOG2MnowqsGCwbplJi9ay2PfG8IL3KHR5c+w4dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8017530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFF6YCRA9TVsSAnZWagAAK2QP/05yp8y0R2Mzu1YVQ/WC\nRDkf1MVSoxK/mcZONusvGTEatyjNiCkk+0elRoN72PcFcGJ+XeLBfAguuLri\nCpYYUOpRbQBstEiGNT3ez03gJlVYN09GOM5P5QUuWnJ5qbNb8QtR3CMdcYlW\nfXerzLrM7XQfk0DFACqApYgjA2XS2scJo4UOKzh5PFmlkQbk82Hf4TANXr4o\nZpaiB+HoWMVtxZS/reYN7JtljYa9P0z0pwfLwCpxnZPihHMcIXtNjM1RnAVL\nWHp+WmiOq/x9EYmPdf94WvlskbT8gQTRDVwHxpOqmLUQqHu7W7WIEKtN4xvw\nqECfppj3fSKndvY7GD3j63TjBlt1qQK93cQAJQ8PCzf4nfsp2cqG9d8gjVKO\n38SGoFDF2mMzCOl0+YR7Yb60pYotJE0agwdsx+s9PaFjJYk1FtYQmFX3vxXX\nwuVTmaIeZTRs7yMd3h1g9kAKlJZ8JI1aZ1RgfMLdkXYRSihMwyFOQJnVISes\nHw1jOdotI7teNorf3Vb08UnsixKaplFy1ni7drjX8LL8iFus4DT6yySSqEgZ\ny4kg6ubaRDEFQhNCgYvphgplmN0sJqX/3AT5KkJ/iOyrY1VOzjOagFYLurwJ\n0XEm1X84u4MZxn0fXiJzYsCgTrsbylEJG9OqWE1spcB7a0+NBphKHoErF1bv\nJ2BG\r\n=7Q8E\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.17.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.14","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","tslint":"~6.1.0","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.1.1","@angular/cli":"~12.1.1","jasmine-core":"~3.6.0","@angular/core":"~12.1.1","karma-jasmine":"~4.0.0","@angular/forms":"~12.1.1","@types/jasmine":"~3.6.0","@angular/common":"~12.1.1","@angular/compiler":"~12.1.1","@angular/material":"^12.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.1.1","@angular/compiler-cli":"~12.1.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.2","@angular/language-service":"~12.1.1","@angular/platform-browser":"~12.1.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.1.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.17.0_1628724888750_0.6468902066552107","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"@signalk/freeboard-sk","version":"1.18.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.18.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"b1c8a00abcbdbe3455cce785cfa299ccaa95bcab","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.18.0.tgz","fileCount":198,"integrity":"sha512-qMz5mHuQmqREA5M9Vp87k5kXw4V1PMaUxmUyI302IDFJiG89eV1hAowVISuPhQ5aaO5Bx9Uwlb+6yLk87lNGuA==","signatures":[{"sig":"MEUCIQC8h88mKzKUh4k5jQwGOgSmt4cdjDjiI4hl15kUhHsXBwIgHiGpsQ89W91mzVu87h2rklMUYWJ+XxUJoNSCJWhUFlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8070732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLtb2CRA9TVsSAnZWagAAMLwP/jB6qK/CDI0e9ZcnkYIm\nDgjM+G5vjXqjOJCCZIkO8iU0dnjTTBkQiZ9SOamIjIeCf2d7I1+L0uIoZYhw\nOY/uCYGTLPlGla9eA9Pc2xBQ+ggKUcYXCaWQuYlzuaO8kIO5SG2ixFDEsWoX\njEMgWYKXoSxh2HfYKDbFzD9X8kHp3/3G8PuEb0wd1hLMLOGH1VOPpUlr7f6a\nViV3PXcsa8nJM7MTzbHUfMn0TZGoWdoWr4QgdHge+Mh05RPL8OXPd851weor\nlNb9G8EYUfv+M/ULQlFiuaVVpMkd/e3blpo7/WtmnsJRdVQWJf5mqHZ8mzxB\nRHtFF6mFlem2lCm3THy/K4ZlQqn2moyqZqOdQBKd0HG8/qPkhJahERZSDUgM\n3K8AyENGcLGv97Z99GuEMJRW/Y19Q9RCbKKsi5RgdwC1YedUK/dAEDesfoeN\n4/7/dDsmWIUXN/Fv85v+z3VFYvre1PNV3JNsyclIZf6KFeYJvTfQXcoVnHi9\nP9JMUaJtrTJT+zXy0vPMbNI9xsxIbw0hX3SKSnmLmwe5jxEPdIzRJZvtaCbX\ngHKyPON6+BZRJawDTToYiia/izfTO2QM/Pjo4zxxmqZABmUVnTKlBpkOjTei\nJlZP2pc9QpIBmYTGbHaum61oakRdsQHglxz0BjsxRhkDlspovPFxYaSgJX7I\nUDVK\r\n=Ypwu\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.18.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.14","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","tslint":"~6.1.0","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.1.1","@angular/cli":"~12.1.1","jasmine-core":"~3.6.0","@angular/core":"~12.1.1","karma-jasmine":"~4.0.0","@angular/forms":"~12.1.1","@types/jasmine":"~3.6.0","@angular/common":"~12.1.1","@angular/compiler":"~12.1.1","@angular/material":"^12.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.1.1","@angular/compiler-cli":"~12.1.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.2","@angular/language-service":"~12.1.1","@angular/platform-browser":"~12.1.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.1.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.18.0_1630459637778_0.6325614812182341","host":"s3://npm-registry-packages"}},"1.18.1":{"name":"@signalk/freeboard-sk","version":"1.18.1","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.18.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"3077f4c994c22afcf6b71111509c170a15ff3e60","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.18.1.tgz","fileCount":198,"integrity":"sha512-pkExZ6AzAWYKL5NhwgHpjgSH2rq+a3uvMWtoztFW09dDLJRyXQoXi1ma+RQqJr/QJTzdmRBW2KSQ1JpLkotsmg==","signatures":[{"sig":"MEUCID/t2p52uo1KUEsiffPg/oWZqVMKSYAq0FltnBLud08FAiEAimVUFoNu8BZNtI22GYUarVmsYipqi/aDCaU3WypzOvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8070801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZCNCRA9TVsSAnZWagAA/hQQAJMGMcNHi/GUG5DsrkuD\nYH2fg3oQObTeqyFPEY3FsZT13T6q5YDTLHSeTCxHUUdnq6MXRHXy5KQXUgdv\nN+WcXcSjfMk5TDN/kv57xwlUCn1Lbpz9l4R7XhFwkpSzDulNZA+VF3Md1WVm\nAUc6idoHBd1VnWWAZFnMVHHCYXy+iV3eXSXbXkEYDbz/fNB3kAxoER6aLDgs\nKIndPptzGDwLfcSLuSd53ZRvWBHPXZPJyX1lNXKmrp+aTbDkl+3yX+TnRykQ\nAjPhLfad5ez6K8j+cE9K6exXaRBifSzlP5qb63NRoquVlPZD8hYmSze0EXUk\nJI5IexjNsrEXz89a3vQt98Ldy6J/8hd2b7KcnnaVrAzV9I10sIHSd/Tm4uG/\n9zyjjFyl024tgv/pDAPGjjuv3YWXt6NyB1CudaZJq8O20Gg7HLGg6r684mPz\nxIM60VBFgSQg/iaJ0/hPNjijfrN6iTsbfDK+V8rEeYQDRLxKeSmOFMC08z8p\nnFQbWh9iITE7BLkaCqEnOfgdVd8GFCzM7TvlMwT8rXTEZbGD6vdZe1C82yY6\nKBs6dHWLp5COXfJlnKMHlPNMCcqw/UHvOy3KLCmn+bXG5JilNKR6oyEcpkc0\n1lysUyI36Z6hrCUujawEFM4hrnI1JpyBrN6xUpyi21osKfaqQwTqsOFmNaPV\nf4Ci\r\n=GDcv\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.18.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.15","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.6","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","tslint":"~6.1.0","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.1.1","@angular/cli":"~12.1.1","jasmine-core":"~3.6.0","@angular/core":"~12.1.1","karma-jasmine":"~4.0.0","@angular/forms":"~12.1.1","@types/jasmine":"~3.6.0","@angular/common":"~12.1.1","@angular/compiler":"~12.1.1","@angular/material":"^12.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.1.1","@angular/compiler-cli":"~12.1.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.3","@angular/language-service":"~12.1.1","@angular/platform-browser":"~12.1.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.1.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.18.1_1631686797388_0.7059596217009083","host":"s3://npm-registry-packages"}},"1.18.2":{"name":"@signalk/freeboard-sk","version":"1.18.2","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.18.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"66e7c4e72a934ae1cc4b6858446d6e1fe2b3134b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.18.2.tgz","fileCount":198,"integrity":"sha512-rqoPU6Spbh2+B6mW0odu7kaXNBX4pI7PjWxN33BDi/g6P/2ygDxQqDMB3KJ04GUk30KISMyhk7gX/Mw6MNS2RA==","signatures":[{"sig":"MEUCIQCwuoy01cdg9gWqu9PxpPl5qLY40mFYr7msmMtR354OtAIgJoYUcwOW/zNoI08ZSAi5yWw5/All7TxxNDX2Iphc6QA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8070926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZ5FCRA9TVsSAnZWagAApuAP/RaDG+LdVdbvgKCShgXC\nT9XcHGitbdt9Owj5HYLrH6x4r5eQ3rMSe1KLvFuIpyGO8Dd9/fDM+K99gue3\nv5R1rXDo2oUFZL92gZconOxpXZsiXqiSZckZcDKw5K8dXlm6LvXGbUuHG6aG\n+iqDNoQ+pQAHLcH++ClD2UKmuj/QrEVd7I5ds5I6pMSwR1FM5Jyq+1ALi3ba\nKL/QL2QgFhXPEi8jai86SUr2zjbuLSch4IPIoUfVQf4MW5IpQrij4j7so0yb\nIkytog+WEtP7YsiG+UuP5j7gf7aT77iIvBpUNtnWsr61WHSV3uNUeyAD4D3v\ng0iFXp+ywjT2sAocNgtu3JkAAAnJBajfa18wX4XN+jY2tAk9AgE9UuSewngW\n8MBPZvErkXQ5qt7hQG1eKZmZBFVBzbz7cE7m9vj6aRTZV6Uo495wfO7oNGtQ\nTUgmsPsUlNqCZqxrWIQu28dcYz26+SkBCmh+xulfK6Yv3mJTLepOcRkczC68\nVLaMuBk8+phnJy8X2zgd56t9rrTCdclXDYiPycE7lj8l8vStpRqrSz0cCNjv\n7RozF1d4pCxewtShqyQ6ottDg4cvh78x600UQw3InTX5nmquL8CrQ3dZ4BT9\nnpgZJOKVlMeX/TAuQ5H6YsqpO8LrGmdn0oJ+JFuBkArKz8TF2hO55kVDedwU\nLW1k\r\n=67oc\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.18.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.15","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.6","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","tslint":"~6.1.0","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.1.1","@angular/cli":"~12.1.1","jasmine-core":"~3.6.0","@angular/core":"~12.1.1","karma-jasmine":"~4.0.0","@angular/forms":"~12.1.1","@types/jasmine":"~3.6.0","@angular/common":"~12.1.1","@angular/compiler":"~12.1.1","@angular/material":"^12.1.1","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.1.1","@angular/compiler-cli":"~12.1.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.3","@angular/language-service":"~12.1.1","@angular/platform-browser":"~12.1.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.1.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.18.2_1631690309100_0.1423785649705982","host":"s3://npm-registry-packages"}},"1.18.3":{"name":"@signalk/freeboard-sk","version":"1.18.3","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.18.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"65dcd184a49a6971c945b35bc130175d9f3f959c","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.18.3.tgz","fileCount":198,"integrity":"sha512-IE2WW1aGKOZ9WC3C4a6KK9bf3QYZ3jtl6Ls6+zoEp6A3Zo6/oxxmVLALPLRZnbRRTiCbVuVLBBQOvk1MG8QEFw==","signatures":[{"sig":"MEYCIQDp0xNTg4Irx45ZRfEG9zHkjGrHFqaYbv0V2QHtl3mqlAIhAMuGdBOneszpP8ptgJ+lVHqvKkrTN+6nhhsv1QELqEMQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8071564},"_from":"file:signalk-freeboard-sk-1.18.3.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"6.14.15","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"12.22.7","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.3","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.18.3_1635562669953_0.11334295991326937","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"@signalk/freeboard-sk","version":"1.19.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@1.19.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"22432a8e420c8d34aecaaa14eda862ef60ac66dc","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.19.0.tgz","fileCount":198,"integrity":"sha512-KGYJvRehuWlf8fffrIoRxlNkX4maWvpMyJhnb0+PaQe3BSJcj3jMVDinvVoq/WDmIblPY/H/MH1R5WXhsRZbWA==","signatures":[{"sig":"MEUCICm2ZMEGqbtJJS9bKnnTCGXw9pRPAMNDz6fSXRX7KHmXAiEAnfRNeeBAbU3TO+REdQEbsk+yeWTI+zjFN1VDzBl+MOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8102886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyquRCRA9TVsSAnZWagAACwUP/1NtjrF8I/vnuiEWg4i/\n6O/jXCUj1BTOlTvQsTYAoEOW4k+gj+TnDJyCqNUm6vTwGtA18R6LaCyK3Mm5\nRmOdZ9uIBwTYR0dcVScZMjkN87+3kTcI+UA16OJzyY5nxW+CeEPV+W4HtQES\nl/katijennlEolQk90Bw8u6j4g7htM+7c3Ispugny+XETEuDA9H6lcjqTQec\nbZC7LAf96pMOpIxfTBlUTt3uaW0qT6RU3Pr9wa7DhujDvfYSjVmCwpxyne7B\nKULa2YbSMWsUSu0AMU6XdW748dL+3xjkzAEdG3Wnc500/nMTfNAN2kTD7/Gh\n0PRN5B34ZUiDqSBFCyyIZ4aKobvbK3J636lDHgEWKtxCmI6eYwepcuekiKg3\naFHTCvcTF3KrEYPmaxyUhct5oVpuAA8RmI5n3iGodGSA0C58YkqGS3E7Vhtr\ns4mEsROoTsTfGw0eXHolSvTs6q4Wfl/GppSVeV90aifKC0SwONwgtGYcGmbE\nt1wCQD1ZAKPApQee9XZ4tO8ZCA0UlthJBRJtoApX0305ni8TehXGev7VirQC\n32Too9aU8e+ZlP/PBrb0f3k1qMFpZkPf+BW3xmRWDMuby7Kv2yOueF6xtJxF\n81tU8L/Pl2IDCjroSkP8WTLxc4yW3ObsbgWLTOGO5rS32GZ4j/E7XioNVC7J\nvRb9\r\n=Rwyr\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.19.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/plugins/signalk-freeboard-sk-1.19.0.tgz","_integrity":"sha512-KGYJvRehuWlf8fffrIoRxlNkX4maWvpMyJhnb0+PaQe3BSJcj3jMVDinvVoq/WDmIblPY/H/MH1R5WXhsRZbWA==","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"8.3.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"14.18.2","_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.3","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.19.0_1640672145430_0.1694956862410304","host":"s3://npm-registry-packages"}},"1.19.1":{"name":"@signalk/freeboard-sk","version":"1.19.1","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@1.19.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"42fd613fa846f099ac7d227b4f68ab538a5f82a4","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.19.1.tgz","fileCount":198,"integrity":"sha512-LxKuiGP6Psjm9mEX6MioF5L2REOZRGlaHQX79xCrH2n9/vRlZHEEh/CaXnzElTU/ssnZLjL7n5u0DgswOrUq8Q==","signatures":[{"sig":"MEQCIDz6SqKCwEtzOL3zrN3oKz2dulUWB3GwzMa6Ykq3texkAiBsL9fWsua92zjnj6jKQmCTxC0cmbDQBM6YZ0MRUHrzXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8103101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+gjtCRA9TVsSAnZWagAAYjQP/2i3WAZt7ATbGVlOLYZD\nj8jdNzP0Nyrhb68/wV5e1vY7lnw1IWnnbTK6hRkuGUMTWq6CA84LKgwZ9BkD\nkNNmC8JP38mwhRaO1752loTRAkg0+CU/RuE5lL53+qqeu0AhCAKmuZ/K/2cl\naepVTVrPs+wFDXpz+85Oj8Q/giADbn/oXfAYdwzuf9NFAK/oiymCiatzUmbi\ngRDgnTyOhO2zLG6/I2XaWGh/wCTvZtS4zVdAVB9qHFiPQwwYX3M0NeYzjLhf\n6pKR6KSKU8u6QmVAWdmnFQ7dip4HlwsuAEwXlF0pCH8s4szmWQH99vrNgyQC\ngdolhRzv5fVHRdCCkNEKLcGtJw20at9pgelexOAK9u7hWuG4ywRl+Ly6eVJX\njvHyjZ/sXTxzPvo4VeXTHCW47NoOIigJ+jSEfm0SASD9nfUj1fH+DPVztMeR\nS6v+WjA5iN/s9d5ZW2nKJSjkUlkFXf15GDgSExz7s8VV1zRkw/Fh0ZAOtTvR\neQTi932Urmx8CqnscDaIOTdzHHdxTOCjW+u+xv96p9qK5GEIN3rscYeQ4mut\n6DY3DNuSuS7taS6JUopiVPhYROqLg0+nueP0V2zhVnL1PTACiUY9dgqMxhLp\nXXDH589sMHDCel5DmXSCsrvHhfRwN6u2zBX78ZqwXeQuxG7cYCfJxEGgPZCy\ngV3S\r\n=FzeY\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.19.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.19.1.tgz","_integrity":"sha512-LxKuiGP6Psjm9mEX6MioF5L2REOZRGlaHQX79xCrH2n9/vRlZHEEh/CaXnzElTU/ssnZLjL7n5u0DgswOrUq8Q==","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"8.3.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"14.18.3","_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.3","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.19.1_1643776237333_0.411401138411434","host":"s3://npm-registry-packages"}},"1.19.2":{"name":"@signalk/freeboard-sk","version":"1.19.2","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@1.19.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"d0b4bab1b89aae24d2712bef866063729173c1bb","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.19.2.tgz","fileCount":198,"integrity":"sha512-MSyBykN1ne1CCsn0+ZYKcd97uKuvDgzVhnSvUWierShrRAuRuvUPDh51TqRfLMsTlTKJlcNKOjjRmhHawq9luA==","signatures":[{"sig":"MEYCIQDap93M1yOkS5rsZwDlpGBRGO7N3D0ZK4/0B3nM+gprRQIhANnNUhK+Dv+K4BAKuRTg/mwkR5aO3t6Rk1YtPuOOgSKf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8147054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/0/vCRA9TVsSAnZWagAAIbEP/jlekSd/ykJyfILMILCk\njl5D2hdf4/0tYyo6jac5L+oIMim2mq6+iUbLREq3D/jFAaqq+899FxRMedDZ\nibcuW8cUndEDO/iHCfaSYKN+2chFovI+C/Bcvuhuc0NE1v3ukdehLB41oxHL\ngg5CQYWwpCuvETVZXEP6x+/CLgt3w6IIp5n1EMA2XWKuUdFpuqee5Drzdbnk\nnIQd9o6SG/OKrTuFyBW47TM5oVAbNyxD3RPSLlI3x/ejLfS6vyrXmYQAPKGf\nlq9KOM72oA2rQ+JefKLIHy7M1w6BDaI1Q8lIyCsHGkZZBbSfJZREhfVxlKsW\n9UIPVHRIQx87HEWuvfMspCoG4mEaxI9XDluIBSE5dyYeChw2kSWXea/as25t\ndyQjJYeEkKM44LH18nFxfGhccFqmBMqWkaan255ifEbqbbAm1JPJvk+mVdWH\nNjajrlmIC6JsCO53QhsidOdS7ZzZIkpER+JIJQhupz2Qvhy2nkr+hDEFrqdw\nliVAGSwTHEwtCAwsMwntFGQwTVLs5fryQF7jkltVjTpQTwMQBNp0okuhM8QC\nkswh6Xv2WsjwsHx1Saasvq/jYwKrYd3uKHXxhMYYG2LlfnimF87+pUVI1fmR\nVU4hagtv0bxNM7njcj0UeDh8u4MV91isiQKSFlD3oYFJad/fM0V+FbVPQOOu\nSsXl\r\n=cNbs\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.19.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.19.2.tgz","_integrity":"sha512-MSyBykN1ne1CCsn0+ZYKcd97uKuvDgzVhnSvUWierShrRAuRuvUPDh51TqRfLMsTlTKJlcNKOjjRmhHawq9luA==","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"8.4.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":"^1.8.2","signalk-worker-angular":"^1.1.3","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.19.2_1644122095028_0.5642510138005938","host":"s3://npm-registry-packages"}},"1.19.3":{"name":"@signalk/freeboard-sk","version":"1.19.3","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@1.19.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"0a7c1d960d47500cb865590871d39646851c017e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.19.3.tgz","fileCount":198,"integrity":"sha512-cAcVp2UGf3F9IMDuGiNNDTSDPfWUWGcPSZwdKNQbgMkUJRcKC79VI/+XUnM7E1Ku2J6uPcXYCJTHebNyHsbQHA==","signatures":[{"sig":"MEQCIDCbj4B5Bbg4xqUP2oc/7JW9hUuClhnmkPAoGfmn0jRmAiBoFimYa8QHKPHeV/OyEicbVQH300o1VBLZEJsysITpNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8148881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLCsjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuEg//Qsl31oozLRaaltojoF8LhfllztDQZ2xgFwtDDYIqkwmBy1PU\r\ntrRJhwrt8yFeyzCqXO5NmQg0WrkA/5ZJuGbpQOu0ST6rUrSSI8Y54hGWFhhQ\r\n2tkLf1wdYwAOpTyagbsxLee3525HFNCskg4IRYJC9ua+yjKRuJWsQ0DTklJ+\r\nyTJSk3xvmllicHKerJ1mVyo1ePeXfPwHb8OPWTE5odHpcQOmUEJRcpUXjTP4\r\nVltVl/7z5rvDxg3+T872r6LrphQWY2tVYaMq1dnT/Ip7vQHqESG88RFnj4Yy\r\nk7VQehdOsigtBb2c6voIzdtGeFSrD620IrG1kYqMDncI0a9wH+DWHou+Ouqw\r\nFvmKpTveV+uXDA7U5CrgqPuV5kqJa/jhy14XWSv04AcJCUCoY4f/qi44xuC7\r\nDOyFS/imFIrV+HUttt93zZGsbwtioUhBrAb7DbuOlTM7osR61fSSBCWQhV4C\r\nIYqht2pGAXgIcIvkPIr2Mh3pVBRAaBYDP9rQRLXowKDYyP2MEKWIOTX1UQ/q\r\nDm8Jp52qDoxeD6+zzxg8w4hoV7Tl/KrpUnI36gIijFb/2k488ayYXJxfN6tl\r\n2VDH6AbmYYOMllGl/HLxZgjIZu65qZXIVBiCoyUZ5fUt7jxghz6HQNB/4N1L\r\nxZnapLOQ6qGfjJk4JY0a8YzLFSDtCLvyfJY=\r\n=Pvyo\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.19.3.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.19.3.tgz","_integrity":"sha512-cAcVp2UGf3F9IMDuGiNNDTSDPfWUWGcPSZwdKNQbgMkUJRcKC79VI/+XUnM7E1Ku2J6uPcXYCJTHebNyHsbQHA==","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"8.3.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.19.3_1647061795300_0.9110952634709921","host":"s3://npm-registry-packages"}},"1.19.4":{"name":"@signalk/freeboard-sk","version":"1.19.4","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@1.19.4","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"baac86d9f18d531394722028c16b58cb35ed1e54","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.19.4.tgz","fileCount":198,"integrity":"sha512-EKn+z8yVpG16KXhyU3XhaJwF4AiokR2hnKx297yw5J97YwhYsuk1uNYLjtr2tDEc8UExCNcDuo4EESxEHaydeA==","signatures":[{"sig":"MEUCIQDkC5tomEw+24+ZxAm2OlcAG3QChZHCk4O/FnG54AqHowIgTXhxbxtNAshgUTodnEUBcWZXR9xdgsvR2yZKfK9HzkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8149222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN70xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkNhAAiBZ/5Ug/66al8jOBSwKqNLisCe50qF6tV5CX8J1AM9rUh8vG\r\nrvLZR4EMTZO2aBsq93HinA4lkyJg1QebaXpAyI2e9LOf0+2IU+Zwh8DpfHt/\r\nsks2TlACtov6w9DXxNHPCmwrZlkCiodpGHXaduJ5XPWE/zbTL8iMA69w3oC4\r\nWh5K0YIbCg1NYudx5cnMITwESbyua7w0WqTUxTDcSZGYWe7C4Z67emLgk0wh\r\nvaDEMj0IaP7lCR3EAFc3Cvj0pVvLVT80I/mkLedHBQddWBCnDtqc0AWYKPPp\r\nDkm4jK666OOePsVnKB1B30D0YqY5Ipy9yFHm6zoWK4BgSipDv4KdHNAxu6Pd\r\nUn67sy/CWWvJH439yOQwcjEfMdEYzsQTxPPh2MwfqPOMdjdmCDIaAjkDjisp\r\nTrv+0C5F3Kp4qmMqJCyc932e5am0XLF/A6e3gnHY9DgVzjO0MoctTlL7CQKl\r\nAzm7u9A3Trs/mNKykCQxEAZEGd3us+V20+ySapDq7GQc8SJti5kN+bkV5IsL\r\nkPKK4rupUCNACPXhDeQ1iyxIWKEotmOAQ6XqfWVkPUmfuFZI0sR7taAXMMTk\r\nCsdhjIBfC+T6sNc2l+UkAj5LzFJ6a3ZQtVF66muM91g9DbHLMNCFdpHRVEOZ\r\n2mnLruup5Uhyp6VzidaKn0UNLq2h2xudWgA=\r\n=R+fk\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.19.4.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.19.4.tgz","_integrity":"sha512-EKn+z8yVpG16KXhyU3XhaJwF4AiokR2hnKx297yw5J97YwhYsuk1uNYLjtr2tDEc8UExCNcDuo4EESxEHaydeA==","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"8.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.19.4_1647820081419_0.17828744712408895","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@signalk/freeboard-sk","version":"2.0.0-beta.1","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-beta.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"a50fa738a1a21c5734b879596f40d430ff89f99a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-beta.1.tgz","fileCount":326,"integrity":"sha512-U0OsTRPf/iksmTvQlZdVmRNStQFPylNjQvEq8zXs00gJd8ZUWzXAyNwUhRIEjuCEdjoXBbKdx7qicOiAgKXaEQ==","signatures":[{"sig":"MEUCIQDmBYr7Yf7dZjd4e4T3UpcTgR8cul6g+P7utgdv0HSAFQIgCpq5cLm/cgu3UEJ/z2DWkT55kjpu00dmGraVRg/D7pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7483632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT5aVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDZQ//Wnjn80LGJkDAjI09KAf6a5EESxWEOV54ANPA+DnXuFPk+slI\r\nn32RigAa/qSzaW9fX6S+1l0UvdHbcBLacvglp4Gj2wsTCBuHoWAv62E65WQe\r\n5wFRtB43yn35pBrzRHG5263Izt37YEve+jacaTqqW449SiQr61RW8gKfFTcl\r\nNDbWcIhRtz4ZuAkAdO+rcP/enr/59ayO9x/3Js/AC3FdvIl05BsB9EOf2NZx\r\nQeup1mccwzIrDcRuep4kRulcPbLCzk5jbKHfwu7XrAr55PZIsJQSikNLh930\r\nWkqaFcIXOmzDJkHnKVMiVGMb20q4EnCoBv1qASJRHNhaE87RPv7t7Jw2oi0m\r\nlCqfwzTIidGSOA/gMxLp7l/nO9BLTL8MyM2rYqxv6PgzsiGWmN/NJY876wx7\r\nI2TfhjwiGNRofwj2eejFopIvsM4WNHF0hRV8c+8QtnqpJy7BD7l6yk1I/xbA\r\nPwet48+wLScLjMvqSFGoyd17P9iSXiI5IqYZLIZ28SHO87El+WbXROXDaY5u\r\nSAop0m7KRBvWBIU6lz7z1wXUJ9PG7r2E2qp2j/9mK6DcChdlUGeOVleps4n0\r\nsOWJ2Auh2P5TPIczbcLGfEKT84yimfuhDId9//16VfajyfPk1YAdCGqZPOwq\r\ncbXgHTrAl1bAyteRJ4HKj3Y87cSakS3IJx8=\r\n=Mccc\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-2.0.0-beta.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-beta.1.tgz","_integrity":"sha512-U0OsTRPf/iksmTvQlZdVmRNStQFPylNjQvEq8zXs00gJd8ZUWzXAyNwUhRIEjuCEdjoXBbKdx7qicOiAgKXaEQ==","deprecated":" ","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"8.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.7.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^13.2.1","protractor":"~7.0.0","typescript":"~4.5.5","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^13.2.6","@angular/cli":"~13.2.6","jasmine-core":"~3.8.0","@angular/core":"~13.2.6","karma-jasmine":"~4.0.0","@angular/forms":"~13.2.6","@types/jasmine":"~3.6.0","@angular/common":"~13.2.6","@angular/compiler":"~13.2.6","@angular/material":"^13.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"~13.2.6","@angular/compiler-cli":"~13.2.6","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.0.0","signalk-client-angular":"^2.0.0-beta.rc1","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~13.2.6","@angular/platform-browser":"~13.2.6","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~13.2.6","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~13.2.6","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-beta.1_1649383061621_0.11723151016315914","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"@signalk/freeboard-sk","version":"1.20.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":"AdrianP","license":"Apache-v2","_id":"@signalk/freeboard-sk@1.20.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dist":{"shasum":"7a39854af1a3ba2857fad284960c1347147050ed","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.20.0.tgz","fileCount":206,"integrity":"sha512-bPsJifJZF6e5b2j41vnJvhmCKlrkNTsJVGpkE0k3Z1x916upuRP8zUSiEImJVsF6ad65cNAy6sx7liylEO8mUA==","signatures":[{"sig":"MEUCIQC1AmsIW075j3pLlIy16gmJKQchY8ItgjMMPYbFa2qmZgIgFd6kYM7u//ND6JvSR2YhW9kIis3Ys19I7S+uiB95QAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11825733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYhAAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgLw//SehjYamcOGTkeRXeMmEhdIpv1//GlKTKto8PDARPtsAX47g8\r\nders3Gql2FRtVIVTmPT08FCkCneWv/ly2eqUTTqap5/EaGBwJgNZ78/IrmJY\r\n8W+lFPVuj422LAiqkirhTtItJ4L7xZCb5w/mZjXZUZLCXsd7O1G6SfKKNsk2\r\n3v7qYr1N/C1fH6Pp+Bx+Q/qkyyobIhXi+rHbFTH1XWzCS6hZWLqi2QuntFgx\r\n7XvvmZZaGHFOw25hmZ91/q9uBqQhp7iZ7It/W8PZS8RcTtrbZHFSfe6TvjgW\r\np8jMZVycPxDY+dErtj49Mfa+qSAKg6QAFzunUoYEAgE3QC94SZMz/KPf248k\r\nI58EHZoeYWL8DCMLrg/BeeW/VathIkNt73Q6mVQ/g+wsQEap6bnzb5/wQfae\r\nDtcnbdMRKRqroLsFeFY4DHEH7h3vjtXrzFUboTFRh7afAxyOTTJowdVu9kAp\r\nS0IXlSYrqNEigpyMi5IwpR76cxT8aywp/G5rAohDTs9Fi1orta3cnpZiYZ4v\r\nlc7x9/7VoDCqqV8Uu9FlaaYOC9ljUc5ficYtkZbFusbGoTHMBE0DkCogjsPd\r\nnd+19GjtEhctB4tDPbfaUPtGMQFQi71vZWShhnAJQ7AYfuL0ObU/jfTtpgDf\r\nPCzQfAjSNTv+SNFHVnnJNj9L3wo2U1RjCaU=\r\n=AKPC\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.20.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.20.0.tgz","_integrity":"sha512-bPsJifJZF6e5b2j41vnJvhmCKlrkNTsJVGpkE0k3Z1x916upuRP8zUSiEImJVsF6ad65cNAy6sx7liylEO8mUA==","repository":"https://github.com/SignalK/freeboard-sk","_npmVersion":"8.5.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.20.0_1650593792336_0.9547473231378696","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"@signalk/freeboard-sk","version":"2.0.0-beta.2","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-beta.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"f1ba0451b438d586562145a04f3fcd4fec603feb","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-beta.2.tgz","fileCount":334,"integrity":"sha512-yvYgLJuMr7HCWIVtKSldwV2vJC0M/CiMcmqWBCBToZgmIb1q9IsroP6+2bCNOT0rIy8dm04qHm7t3RFJ/VMrZw==","signatures":[{"sig":"MEUCIHrwiXmFxJAuGJo7nm3qdsfaE9RkIdTS1S3cHAf65oC4AiEA7vKKUz2s+AUiAjZMDbeHV+Wu2O+mdTO1Lbpgs2wKBHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11154295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiakEyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqABg/9EuxH/3CBtgcOQGDeRj+mAQyibDKhf5PyLxyKZ4KTXl9/9w80\r\nAsgn8pXSMS9OcMy5aq5XijUp3ZXGeLX1D2pcHSc6ECTF3aA+9TaZqAa0G5rb\r\n3Qy6RlWFFvXlC3/BWdzYzkC2MST49Nmd6L0GSuay0gm3HI6ww35d84qWv17L\r\nwpS9fvLxoYVOj74MdSqZldjY9R0dirgNkzCv7Q9AxXBEJ2CDAvcQIn8+6+xy\r\n1jM+CEDoWh5o44VxkXKAI4TBIURvUwTL6oAH0K21oyvkH1sn/jIzioBtJXLl\r\n1By6ttMhILAgJYxcqWrIkifGcazWtjkp940ZQZLeK7LzF0iv5aoJEOCNtuji\r\nhY2CCADp6s3GIH0WDjWzac3/O7t63GfkfkiqameHnmby2BLe1anjyOvUTPmJ\r\nLkOXyQmtNuHD+6Bu89+YjHw/F8HQErr2dMY/xlUVyZxFItwbRqupwB8QDLRa\r\nEiky5nkmjy/Fh/lwqymN7MzHVfQyz8VhLq9GTD5YpBg/nO6uac3shJlxyeEP\r\nX7d94RBKAnzg/AwmutPttgVA0U7j1aQPd7jWL607oJSkX2qgFTBceFDA1rZ4\r\nuE+DADobA95SPFQaAerszu+iEYAzu5XE2XRdsnqeuXYLC+17runG01auV0rd\r\n+XpEzzu99yxYi2cyxhXEVBPBcSJnjEEDzrI=\r\n=ThE5\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-2.0.0-beta.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-beta.2.tgz","_integrity":"sha512-yvYgLJuMr7HCWIVtKSldwV2vJC0M/CiMcmqWBCBToZgmIb1q9IsroP6+2bCNOT0rIy8dm04qHm7t3RFJ/VMrZw==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.5.5","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.7.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^13.2.1","protractor":"~7.0.0","typescript":"~4.5.5","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^13.2.6","@angular/cli":"~13.2.6","jasmine-core":"~3.8.0","@angular/core":"~13.2.6","karma-jasmine":"~4.0.0","@angular/forms":"~13.2.6","@types/jasmine":"~3.6.0","@angular/common":"~13.2.6","@angular/compiler":"~13.2.6","@angular/material":"^13.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"~13.2.6","@angular/compiler-cli":"~13.2.6","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.0.0","signalk-client-angular":"^2.0.0-beta.rc1","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~13.2.6","@angular/platform-browser":"~13.2.6","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~13.2.6","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~13.2.6","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-beta.2_1651130674227_0.735205073934829","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"@signalk/freeboard-sk","version":"2.0.0-beta.3","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-beta.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ba719a838c344ae9ee3af8dbc4ac7009bbdad102","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-beta.3.tgz","fileCount":204,"integrity":"sha512-pKwKo0vbc15vXH+NkMqhZ8NnXUzbd2+jqjzOCxB+C59JA4ephfv/sC0qYqAMr8MO18aY363TX5kh7QSwiAezcQ==","signatures":[{"sig":"MEQCIE7zCYaL5iH+Yw0iHeSv90N0zra4vMkyXdiU2zSCqlwrAiBLjO3IHRZW3RXz4DbIMPEsMPvKJ3nZzztjlEPk94mmVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9550154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivPo4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO/w//ZbKFyY/4qJH1SoIeHDl+x360RiCGTT7CU3NF+s0K/DiNvI7Y\r\n3OBKGzx1wMAfDXVyjFlOgs5VLcNIs5UGLSjlRC1OEyomSWwSLu/mwJEyg7NT\r\n6MMLuT6XeFItEJ8qdQ/Q1e5SMMVgWAxDfE9BxhFVjV7E7a2KcLK7BpYxiJb3\r\nieJVod0iP8yqVHTohLZEUqLhkK8gar9ugg3YRlmMzX3zsAxav4FcBvaBNJji\r\nQemWTdxyAXiX+iSBmeEvnc8M3OYtPVFOghIhetdVKz4r7K+Jb94VZvMIBMn/\r\nA5/LfYYxJkC+G0worvQgtNdqVWm2aClzRY1bUU6Cgn0EWyQNmVdqodMZvyLx\r\nmJSZvg+WsNZPxjrfU16loh3blSAbEg9ECGEP36hacXV12Dpu9s7xMB4UGV7I\r\nwuVZvle+PhhOA7/wjeJ1BGjAMEt01HGwMoSeznhZVsmTycT3aTV0tMgWGHsn\r\nV1QoZ3IBrduMrLZfsHPvHVfZHfVWAeytCHq1NqhYe3IxU6KxDO1Ol+6xepON\r\n2JUkHR4ooKMvXH6YYZNx9chHjkDj/vNzfywU5XwjhnI7rMrnVdTyjskZ/Bt+\r\n+aafqni1HWrYwiaw7xrVuncNksFl58K8OevQKQOs/rK1rgN7W7+K3bWjmEuC\r\nOEfrjwEfI47gTG1Tmsp7RIDfGSJ0zKNxX7U=\r\n=AaMr\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-2.0.0-beta.3.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-beta.3.tgz","_integrity":"sha512-pKwKo0vbc15vXH+NkMqhZ8NnXUzbd2+jqjzOCxB+C59JA4ephfv/sC0qYqAMr8MO18aY363TX5kh7QSwiAezcQ==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.12.1","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^6.14.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.7.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","signalk-client-angular":"^2.0.0-beta.rc1","signalk-worker-angular":"^1.1.4-beta.2","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-beta.3_1656551992437_0.40350244881107766","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"@signalk/freeboard-sk","version":"1.21.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.21.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"7b7d3610984a7f97532280d59ae9d053051de9f4","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.21.0.tgz","fileCount":206,"integrity":"sha512-mZTnM1lZrhFBOOmzknWrrE5H6UkbDo9zPuANhWxArP3bJZPuGB9i3FerMxpoU2tR7wmzyRN31ylbTYegDI9qFg==","signatures":[{"sig":"MEUCIFu8ALfyAtFLfTGE3dLRBY1m4Y51Onmog26BdrrpCR2JAiEA7vWjT5eSVLt+tYIa20EKVg2K/0oMheS6Qz/2Z0F57ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11836666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix3owACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6GxAAhSHgb2Usg/7soU48I7EJPktk18YRvMq/5Gq38OpukYVlQGJn\r\nDa5TpdbrfLpPPxlfFEalvpgRB4nnFHMnbUBjwI69LAMceDNfHZwINTcpSPcT\r\nfBCvxQfoHJsHvWXP7TaufGeAXIHMR3xHsbTvS61HNTTkxjlZmAHWQC98cNFn\r\nQ7SDmwrhsg25XVIcO959joYe8i2wcJOcB2hXy6DyxQPjL4twVK/TTxrEqStd\r\nNS91w74O8wPBzN9FJtRstTDmYpwx8top7fFerBnlQDAif9r5ex5GO/XauGNx\r\n3Z/YV/96bEJ9a2UbSeK3Sv+uXtNG+uEazicXbtWkmgngggNeOK0QZkVIkIB1\r\n6jNJml/kveEBjlvvjR3QcXLRJYzJ4yZxdbuAoNxPb79elcUbVwU00xeRt1Yz\r\n5J0SPSSz8KK1bgos4A1s5hvD6JntcqVjlmcBBNxUusyJ/P8d2PvxD+WJJsq0\r\n41pPKP5+SlpdDLwdj4oYdOIf6iBrov8cEyishY/82EMl1M/RoIBi61GtuMk2\r\niACZFpnKUYlqHrkP0NutHMLtIylJ6gv0ervixmtvk+FG6iFAcORZUhTt9XQU\r\n+sSuE+TphclW87U7hAAEO/8IuUrVwS0ZpfWqmErP/YG1Jrt5uBeVSIi2/CrN\r\nb0Xe3g5R3UHHd9iSR2+Y2Hh1CaPFNJJ0VBM=\r\n=hdsQ\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.21.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.21.0.tgz","_integrity":"sha512-mZTnM1lZrhFBOOmzknWrrE5H6UkbDo9zPuANhWxArP3bJZPuGB9i3FerMxpoU2tR7wmzyRN31ylbTYegDI9qFg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.11.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.21.0_1657240111483_0.6552829003559903","host":"s3://npm-registry-packages"}},"1.21.1":{"name":"@signalk/freeboard-sk","version":"1.21.1","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.21.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"e6ae88d75f184bc72e7afbd7e54600fb5f3ed3fd","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.21.1.tgz","fileCount":206,"integrity":"sha512-aGw1TgPYM4iDvvuQ8hlPhNvh3VWXmaJS+yka/WBvhrO4GgSn9o7GGM0Ef2d9xShtJIIefK7+n3xzQYlE0Ax0cg==","signatures":[{"sig":"MEUCIQDQiRnrxQcpihIMFFhvWP8RU16qY9fwJ8INNfMysNKOuwIgZG+7Qn+ax01pBU6yWnp80ppnN6GxfjMOSsQ53Danv9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11836488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6cYeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgVxAAntpDEKCKvr9WM6nVDgcMU7GVjyE8Mzr/hTu9UDhfPzbbCGem\r\nmBt3F9ECHuAQem8X9+zFuOPTkUfIfd9oBpHGZjJNZvW4OfIcCG60KrKRoJVg\r\nQ6rv1Fdzu4ij905WFQxL3UCISyK4TPpI9/oFKz32BXgRDwC3VV+SN0YcOfCJ\r\ndPYrhRfWLFIH+OCy+Xxh5uO+MSXU1+btA44FxS7QOHsv4Rkw65anTXDHg/cM\r\nLNwIQVR/6dluw/j2vEw5KxtUmSvCsW8NjTw4Z6SOSZYl3eTLEuI/qSFCi4S8\r\nDLBh27sUH4v7nmKnKciQnZGxOSQ+Aih9awip8sS/jMYBHtvarZO59K9U8fgq\r\nnFEyqdoDJcdlVTw+gpcErDuvQo0b5NDdTxxRqcRL7Yj6246GCtWY5iAYfwbo\r\nIiShM5w8zsbMB3qYt1M90RZw9UBYDJ3Gi2sKIFho313Xw3Yj/HbojAYEuTfi\r\n84K3XLysryIIH+BSkHD2icrabUmSItpzLO9yuv1tlJKD3SMeNsNERutG4u+l\r\nO90087l+EhnhKkXQmuMalAVumO2MskQfUm2+jFcJ2AUto3qylOsog1Z1jGwW\r\nuOO/ymhgvdWb1t3/4JMpbKPbreD2xEpR+AwLjdu0Sw6NAoG3MCySFTHsJ18i\r\n1qHR/sXRaxgLDnD+aaR1codPPHicMhDiuQI=\r\n=vG6q\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.21.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.21.1.tgz","_integrity":"sha512-aGw1TgPYM4iDvvuQ8hlPhNvh3VWXmaJS+yka/WBvhrO4GgSn9o7GGM0Ef2d9xShtJIIefK7+n3xzQYlE0Ax0cg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.11.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.21.1_1659487773945_0.1294980540623092","host":"s3://npm-registry-packages"}},"1.21.2":{"name":"@signalk/freeboard-sk","version":"1.21.2","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.21.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"8479421a1fb59d549449e01a90a5d89978299dc4","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.21.2.tgz","fileCount":206,"integrity":"sha512-26+z9hoiiSAQO54AeU2ygGxUoi4X1WYDMqca2czLl5EKv2UcbHHycatXtfbQoIvXzAugEyrxvWryVW+g5w8MMw==","signatures":[{"sig":"MEQCICf7b0fGAVqxVNWe0dulaI4qf4r91HWaywYOgGBXh0PYAiBPVJh+SrGAT/rm1Eyfi5pKiIEMJYn8gpLKQMpN/q7bvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11838265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7HSsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeeQ//f5viZoK6rWyV1hJu9rvStf2I4UDNuxR9y09EI/d9UwUfdCh4\r\nfNmbAoWxiH5Byd9/Dw+kyKg7FUj/ZqOspnZnOgQ8lqq4UpXxKOdcBbmZH4/z\r\n5O3IaY9ddr1fd2QQmvHvjld6nN2WVcCVYXdb+aLUS07FsNKUlHCy3MvRJp5C\r\n/gO0bsqiCl0a4EQ2Ix6s8uu85lA7Fh218gUAlRY/u8svmAr3PUEyciLSXLBg\r\nfRY0I8kF9tFnhoaqxPbacvx+TEVfWrAc3TZkdwY8kges1nXZM8FhmHM28aMT\r\ngVHxcdUzPG5R82qDAEhdj0nJOBdwdEJaDI1mze2o+UwRpC8BfB9Sk7Jip2Sn\r\n/P+vq+MDW/19tcw37ojntoixdeiWb3tEoIdePDZ7kAKRAIh2e7bRwcPg8v1Q\r\nfqXgxXEj8Kfch2oJeNIhd5ndCo/kIqp+3OKdppAVCEnnWKOIl25l64x4bbyC\r\nkJxRDfFC2TRJDRQdOo4fdtjwtOTQjVmMD40clQepHp4EyLRtn7YwecEueuWL\r\nGtJb/m6i/6aJhG+KClthm7WbgmlUejz600rxwrBu1nVF3++HCan2WhtDYAol\r\nKNrNYa5T5+HP3pX8qNFQvk4x+VwrmaqiB36nI6/iP2SkLrvif4x0DxXL3+yZ\r\nMyP9tdrYeutIyA8IjqUPVMSWYlJ/Wi4q7WI=\r\n=s5IC\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.21.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.21.2.tgz","_integrity":"sha512-26+z9hoiiSAQO54AeU2ygGxUoi4X1WYDMqca2czLl5EKv2UcbHHycatXtfbQoIvXzAugEyrxvWryVW+g5w8MMw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.11.0","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.21.2_1659663531944_0.7189572621527331","host":"s3://npm-registry-packages"}},"1.22.0":{"name":"@signalk/freeboard-sk","version":"1.22.0","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.22.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"e55cc1b2cf8dea2ade7f045d03daef555d483128","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.22.0.tgz","fileCount":206,"integrity":"sha512-LytcMIJWwQW00q+lA7Om1juxJx0vsD2uf4tBbbK81ctoSgpt83zB0uL0AmbYL2xbWQX/hGM0mLmeuaSS8AAmsw==","signatures":[{"sig":"MEUCIQCT7V2CM72e84FfVlTLU4Hf1gusERgCAksvNQzMlSVN9gIgWgCSt+y0MYbd5T65XOi/7s1ay8ZO7oiaqiUmA+sHPJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11845044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZK4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqKA//TDC5J1UedWybTjCXDVnX042SZDx+elbT8ctI7LKVHb03+bLP\r\nmNu9sg5U/4KfR70NGmcn+wFIT4scJMGmffp0nNgByQGRFMhgkO7/3qegEEbr\r\n2knB5OOtYT0wDXMgqq9yjyj8hTtGoxAr8N+WmC1cU6l8RRVE1NU3Zv0LlxfI\r\nUVP8oZfmuyiVlv2VJjHnhltfyr1roojCf9u69OFT8Bv3rvalimbrPn1W0EVM\r\nvVPvCt0Trdu5/msOhVapZbuoSe1clpy0ni0VhgzVTnL80mFhYI126emx9BOy\r\nIwu83Q6RyDnaRRgVpU9zyyVl8ojGzXhrdTOZl2dsxwZm0TS0dGvuOtadYuXJ\r\n5cRsmebLn38bk6iecTQbvluEiBIQbsn7NwdszQm5dHueqQu9BVGEojx8EsIh\r\nnYNdgn2wz8l2TC+0DvR4RYN49INJ5EzEJl1mFOp3jXQl+gmD++fTtwnxWlzJ\r\n7tPLge4JLzxm6dNDold5OtPoq9oy7HOlDBtvLdhVFjzmYniv2/q51omqIuPg\r\nMqgbAhM+KlRuFfZ27m8edsxsLiCBWoEocDfDLGrNfW6Cf0M2Ajro59+7LWpM\r\n5CK3jzeUeub6a2bv4zX9OZKCjLo/6MRfz+HkJMypfG1I/HILVjL3yF/tYHJh\r\nCv85ONWBc3pKV+ZFuQbAOW7V6Y+nHVcQWVo=\r\n=Hfk8\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.22.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.22.0.tgz","_integrity":"sha512-LytcMIJWwQW00q+lA7Om1juxJx0vsD2uf4tBbbK81ctoSgpt83zB0uL0AmbYL2xbWQX/hGM0mLmeuaSS8AAmsw==","deprecated":"deprecated","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.19.2","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.18.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.22.0_1667542535798_0.5490639187920126","host":"s3://npm-registry-packages"}},"1.22.1":{"name":"@signalk/freeboard-sk","version":"1.22.1","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@1.22.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"be7f24e5396dad14687c2bbd5120364ea12e1546","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-1.22.1.tgz","fileCount":206,"integrity":"sha512-E2yCAjjmyjzn0YHciqDJTNHqW25tDJl+1riC8iAVDAoKbEtd+ddw6pfNgSY6iRPKpSH77Ffys1K2me/Elefayw==","signatures":[{"sig":"MEUCIEHH5nbQvRzt0wH6BBFIT+iHFdjCsE1rqWjKtL23zX/NAiEAok7Lx1c/B+baWiZAoCwBhi4ITwDZip9XwnZsGo2kg/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11845044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsRkdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUqQ//YyNjS/XA5wM/f1wAe+DME2X0GwZg/XJe5IjF+3Mh0ROVUpWs\r\na3JRMP7r1O5ci8WewkFLrPPPXZTeDM3kKdxp0mBjOJuukuTv2aGvTVe8q6m0\r\nMV20Iyp5WiqmHF7OVmRe1zbj23LmQZNZ33xLJmcZ2w1xadNJGNH5RvI2G9Rt\r\n3IRyjhk13HTvUz2ZIZKNd/EHBuqsy5v13IcvI0zXzr+rzgbtvBopVvy80Tyc\r\nm624VGoS/Ox3/ttXRwaMSyog8FAwGPk9pWDVVDE5rduKvU4jFi1I0R/yhFi6\r\nsJgOJlA8Am3/9smCAWCjW1x/3yepylTzGlqwQTa8LAMGHa4AiuPYcXwVoI4M\r\nMip/91LItvRfmjWk0HTnnGbVEE/MVzWE8R8KSaQAH2Q75E/GO73lO8YGFniC\r\nntqeLQ/3y44PBmB6SkqvKOLLS6WOY2PosBaYKKIlopCUQj50iMqpjARuUPNi\r\nvjYsbPq1/U4YRwl5bGhpYJGDuOW/k0cjsE5DqrIqhPuk9qvR56ljUgAuRzR1\r\nRiplXdTGLkgrO/RE8hcxI2ISjlUCFOzohlZ7mCsJMcj6r0LvRWwxgLcOzz1E\r\n2Etv28QRNT/2HrNXUD605Qz6PKYLKAdw2KfwclCca8/natNPKPDC/HvStNwi\r\nbjJ18xGqRlgxDRjRC+BwA5N/jPAB1iXDSIU=\r\n=UyJl\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-1.22.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","lint":"ng lint","test":"ng test","build":"ng build","start":"ng serve","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all"},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-1.22.1.tgz","_integrity":"sha512-E2yCAjjmyjzn0YHciqDJTNHqW25tDJl+1riC8iAVDAoKbEtd+ddw6pfNgSY6iRPKpSH77Ffys1K2me/Elefayw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.19.3","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"6.5.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^12.0.2","protractor":"~7.0.0","typescript":"~4.2.4","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^12.2.8","@angular/cli":"~12.2.7","jasmine-core":"~3.8.0","@angular/core":"~12.2.8","karma-jasmine":"~4.0.0","@angular/forms":"~12.2.8","@types/jasmine":"~3.6.0","@angular/common":"~12.2.8","@angular/compiler":"~12.2.8","@angular/material":"^12.2.8","@types/jasminewd2":"~2.0.3","@angular/animations":"~12.2.8","@angular/compiler-cli":"~12.2.8","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^1.2.0","signalk-client-angular":">=1.8.2 <2.0.0","signalk-worker-angular":">=1.1.3 <2.0.0","@angular/language-service":"~12.2.8","@angular/platform-browser":"~12.2.8","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"~12.2.7","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"~12.2.8"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_1.22.1_1672550685212_0.45797963331757496","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"@signalk/freeboard-sk","version":"2.0.0-beta.4","keywords":["signalk-webapp","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-beta.4","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6c8af1199db569212a8e99706b1b5533b95b78ab","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-beta.4.tgz","fileCount":204,"integrity":"sha512-Z1lTFieLVJ0jmaTrhdz1Jqx+vqtM/KHurIToAga6jzwNuyW7ld7HJWvHImr28C6SvGBPIMX76iPupTILnQI6tQ==","signatures":[{"sig":"MEYCIQCX3oIE3NCpM+gv7vSoPX9yxF65OUdedChwu9+DvN8Y/AIhAKQvu8L60PufaqTF3RrCJR8G8o2Ek4kC74F4wSn6x6BO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9551054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsSS6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC6w/+JYpzw8xBzdMgQ42jHCLfF0JeYxA1iUKD7Zgoh1xIRilJF2/L\r\n3i8n9MJy72zt80K8PPX8Wn8G/MzWxgBsoX9N2GmMvKkthqe3ArNeDgJaC83N\r\ndGvVhOm6QgqYW+vEJerGjZhIMbypX85OSL/kE3txxDdL17j2MhmloBcgS2jO\r\naU8y64Pu4MSLe3OnsQ3s0CNFROrx2nrNC1gaQQh+zLy1w8JrZFURm+5Inezr\r\nPdYtIs4MRfUre0pvI17z35QIi84sxL8JTmUQnljABbQQlOR9JTgnoxTEvlQ1\r\n6qrjGPVU/Hc50NIk/hTbTTr71U1/3lhGh+JqYqv0iH9+U7cjXzgK0YbtaIKM\r\n2nji7edl0yQzfuZjvvnFZW/mLxJa/TOsjwPzSrhZzytMJTkLDXMNXX9mwh35\r\nGhi4XK1PrJPgN+xwZVEKVlyPSjqH1989VnpApBx3N+Uml/qhN5S1y9cHSUQa\r\nwTPCcnhHLtUpSXMHa3BMh8TQ0RR+0iAiRkrpVCkVB16/DsjAVN8FnSvUivjQ\r\njTQQkIC60JfUqnrv98Br+veJblCsyB4KTBoY1mt+wC5CC5/3qibn8vMM10oV\r\norp68tJQm1Eg5Q4Cr1DP5VsFu2h6JvriBEakqvHhzAliunXsaFvB0GPxnLED\r\nqQMsnvhwfsFubLWnDOyNMp0BbEhVSyvewMA=\r\n=ySwC\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:signalk-freeboard-sk-2.0.0-beta.4.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:prod","build:prod":"ng build -c production --output-hashing all","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-beta.4.tgz","_integrity":"sha512-Z1lTFieLVJ0jmaTrhdz1Jqx+vqtM/KHurIToAga6jzwNuyW7ld7HJWvHImr28C6SvGBPIMX76iPupTILnQI6tQ==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.19.3","description":"Openlayers chartplotter implementation for Signal K","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^6.14.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.7.0","geolib":"^3.3.3","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","@types/ol":"6.5.0","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","signalk-client-angular":"^2.0.0-beta.rc2","signalk-worker-angular":"^1.1.4-beta.2","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-beta.4_1672553658618_0.6974027269702843","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"@signalk/freeboard-sk","version":"2.0.0-beta.5","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-beta.5","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"b4b24f6c98e1281d98c26927fa6bb874f36ae155","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-beta.5.tgz","fileCount":218,"integrity":"sha512-LQoG+gpM7AEqonDXiInuevt+C1Qm04doYb8p2mg+PO4efG2Odip86lbLiauGxO1Jq16rWIVHdtrQ0S+sAiTCMA==","signatures":[{"sig":"MEYCIQDbwMKeYzvvZdt4/dwFdihJFjmaVVHAFw3bATtZDhJTCgIhANYcjadGH1LpRuERkjh5/KN0Y5eDqKk7cfv6OOw+s39f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9648231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCq0LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9YQ//YpdU/WlE0ZEcUnmo8rN264sBQAgxXTUgLF2oMqhiKKg04n5M\r\n8W8IeRetdLQq1tcbQuaU6JKCSsONsVo/E89JSqQ4Jo7uUldfe8SJftz/EsNr\r\n0u5IQRW9IlxEY/+QVHZ/wXKQkBbs3ytmhOKT3UbDEGel5orTXJefnLYZYZ3V\r\n+ot/dmVoIriH7rplgKBJuIGUbYPm5BU9437vxNJ3CpAU13DnJX7Oms2HXrZR\r\nWgXAOPA3QpNVcvxxQooFEa1FRyzuBxulJOuue9P3ji0Avr4sY1t/rT4zKbGR\r\nckc78FMzRKFz0crzNV38D2/A1kRY+owzod1DWzuU9OtiZCq3hKAUDosvXT5P\r\nve2yK/Oogl3cbgp5XET8r0WEMWJJ9KGkWqKRAKTXPCQuiB68ECnTjUqpXpPR\r\n/RpibWJ2PfZOkwDP/ajQ5QpkUleKxDcoqvqUXtXdZqAC9DTQSfmbLiEoXWIh\r\nWPX3ci9e12mFG3KvqneeY4v6pu1Jav2KC4K1tADtOTY0ctj738V7z9318KQS\r\n9CR9Gql5bA/TPybbwrHOJvT5kNEnQvd4v1hefzBlZvb5LijKldJOCQcxb9SR\r\nPekAXLDux2fk0uNPea3tCdcsgIB/LDXdS9SW0mY6469T/FGfmz5JJEelBYzL\r\nNbbgeELsRiLMUO78H2utfxyFvUgIXS1CdmA=\r\n=4QCw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"plugin/helper/index.js","_from":"file:signalk-freeboard-sk-2.0.0-beta.5.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:helper && npm run build:prod","build:prod":"ng build -c production --output-hashing all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-beta.5.tgz","_integrity":"sha512-LQoG+gpM7AEqonDXiInuevt+C1Qm04doYb8p2mg+PO4efG2Odip86lbLiauGxO1Jq16rWIVHdtrQ0S+sAiTCMA==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.19.3","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"16.19.1","dependencies":{"socket.io-client":"^4.6.0","@signalk/server-api":"^2.0.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.0-beta.rc2","signalk-worker-angular":"^1.1.4-beta.2","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-beta.5_1678421259144_0.6401805014729172","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.0.0-rc1":{"name":"@signalk/freeboard-sk","version":"2.0.0-rc1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-rc1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"c7436a289eb844678c6ef14262b0ffa0d68045fe","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-rc1.tgz","fileCount":227,"integrity":"sha512-o8c2aeUBhsPpyQOl+Z5IdpH4qD7LyU3iMoQAOv+pwTXs6Q8h9CST3ECjdXPjeINu+iCHu4fFM0y/ENdfMsOP6g==","signatures":[{"sig":"MEUCIBqIqp1Q9VbWwN8AwlGosQFFMYkPLT5z512c7jvJIOa6AiEAqF1OjeV1l2zbfKgAvP+sexrEIBmkCRe6ziVhC+eI0eU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9716712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDmbKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgmg/9GjiVwuQNxQxmnD0kSRVtqjIeCSmxIQyQclwN+1ZvlVdmlyhi\r\n09f2KCDAYfdxYCWS8UdQxnMA2cs7dT9yhqCCmv+01BTvY8epX6NfCytbVoK+\r\n17fzNC7NgKdXrmO3eSW4BA+LAbm79VWhDCxZy6d9orSNgCJUDaL+d7eES5yn\r\npR2yosZr5BaZOszrFruGR+pAtudbGjewoyyxSQ1k80sEHBQnnKok4RExcnGv\r\nAcw1F3+m1V54GQCpAFjZY3S/I4UtwkfvqiC0AHq43Qk7EiWGmJZN4+Z9NZGh\r\nthNVxJo7Uz5+aNBdj0yFE96QW5b+tbaItocIkklNyjJJC9ZifOd/8DhYXGHI\r\nNSVx123iynawc7w6ORmh0orMFl0FQ6rTr15Ntt3UXEYMHNurkyyclX+wvnIv\r\nEkFrt8/+hCPlxNBNLgfWfokXhaKbcVz8dyhSYj9+nNocQJCDNzas5XT8W6y+\r\nZtAUsmtgjnPlvAmB4CZsyEL7lqQ3Y1MDgGds3QLsVoKaTLM6GA4FwiXjo+R0\r\n8hv+vzgOwwXrfpGwoy5htaqR0IAnB1luCdLEFmBV24XPnhhD1py04MXZA0j1\r\nN9VhV9aVsZW9AxPYA2D+Jb/p6uHgBI3YnfAw0bqjMA/ZzX+pctsLKzTZ0z9r\r\ngprTerEhAytJvjZ3gyQRExpazR2ckkFUemQ=\r\n=ddgx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"plugin/helper/index.js","_from":"file:signalk-freeboard-sk-2.0.0-rc1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:helper && npm run build:prod","build:prod":"ng build -c production --output-hashing all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-rc1.tgz","_integrity":"sha512-o8c2aeUBhsPpyQOl+Z5IdpH4qD7LyU3iMoQAOv+pwTXs6Q8h9CST3ECjdXPjeINu+iCHu4fFM0y/ENdfMsOP6g==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.19.3","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"16.19.1","dependencies":{"socket.io-client":"^4.6.0","@signalk/server-api":"^2.0.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.0-beta.rc2","signalk-worker-angular":"^1.1.4-beta.2","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-rc1_1678665418162_0.398435799439518","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.0.0-rc1a":{"name":"@signalk/freeboard-sk","version":"2.0.0-rc1a","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-rc1a","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"254343d836371c3cf8f6852a6dd509e742abf467","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-rc1a.tgz","fileCount":213,"integrity":"sha512-KybXAncKDM90bVSyRmgvnCxf5FVv5g+FvKvNIJb8oEgEz27tTBWh3LJCJgVoMtdXNwF6OFaJOZT8Ouvo/8IvbA==","signatures":[{"sig":"MEUCIHnFHIXwKQ0UJK1Jg8S/UgmUWTfC7oaK+69MEbsit0JvAiEArIzbqjATNRaaA+OgWlLTrCB/dyS6+1iCyKT5DtZUF58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9626978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDm/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdFg//Sfi/2uccjB3WRnvV7z2ngPFmFzKT/MaFf7qUfYHiJn2PLfd6\r\nxeHbhRV6ZTE1x+9/WQYz8NtPMiIk64UVRbRNHky8x5GHktzzr7Of7/bBLOyW\r\nHrbxZQHV1n4eC1JbGvyMtwNH+lrej4q+Bj09LBxudKFDPfNK14BRtNcN2Y/U\r\n05/ApTmfTIbSvY6qvFvYI/Hf3zSQermgGutQRLVv1FRjhScOlUg3rjRBh1+m\r\neBcqDtRTSstPRGDBofqkp3cQmjhflyvS3imtyTNqdfRiAWaP7gaocAuPSxRQ\r\nSCfpSvOUAMAO+anVxqSUGKge8pYKE2EVEuQ4Uiu4g0GLSH0gfNHGF8L6jMtU\r\nq2EnmChSqpv1Y8mSZMuxwLahNkaUJPyHRxx5Vy8xfUrCdUxuBIzm0U1UfKfs\r\njHRm6AiE+h8FdzY07r1uHcXhzOdpLaErHewa3TRdeiGjYNDIXVWjE3MMMy9B\r\nn0JNjKP84lJJ1fMKdnbvQSwNv5vhulY9Fltb3RblBMc+g4Q2dxVPJI9HrEO9\r\njBsTVBR7QAKU166u+i4GA/vosmRh0NJxLXDbJvE6IHIoDpWhXk+KoqNX1wS9\r\nTK3TqN+0dKBrvGvhsRtceK76Au0V0M4WO5s4OgHg8HpVB+9d0Uz3eslnueEB\r\ntjsPYrCyej9LQAg9ulNRp1fMBJY395efr7M=\r\n=MUUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.0.0-rc1a.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:helper && npm run build:prod","build:prod":"ng build -c production --output-hashing all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-rc1a.tgz","_integrity":"sha512-KybXAncKDM90bVSyRmgvnCxf5FVv5g+FvKvNIJb8oEgEz27tTBWh3LJCJgVoMtdXNwF6OFaJOZT8Ouvo/8IvbA==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"8.19.3","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"16.19.1","dependencies":{"socket.io-client":"^4.6.0","@signalk/server-api":"^2.0.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.0-beta.rc2","signalk-worker-angular":"^1.1.4-beta.2","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-rc1a_1678667738522_0.9854883275143886","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.0.0-rc2":{"name":"@signalk/freeboard-sk","version":"2.0.0-rc2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0-rc2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"60614462ffae011587f085b4ac3c822d48999e01","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0-rc2.tgz","fileCount":199,"integrity":"sha512-OEtKALENXqOjxboVOqZrTchFvZLUj2guxZt+YXS10kaGlseI46FQ/ZtRGf4T+CB0wpH1UlH35eSkMMaKjlVEtQ==","signatures":[{"sig":"MEQCICwKfyYmjI1TyEDv14lxlWj1lfVY+FjyBOGG3nNAJxniAiBNwq047HcXgi3lTC4BBjfSu0w3jPd2P9nmXzXsy2ahdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9621033},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.0.0-rc2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0-rc2.tgz","_integrity":"sha512-OEtKALENXqOjxboVOqZrTchFvZLUj2guxZt+YXS10kaGlseI46FQ/ZtRGf4T+CB0wpH1UlH35eSkMMaKjlVEtQ==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.5.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.16.0","dependencies":{"socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.0","signalk-worker-angular":"^1.1.4","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0-rc2_1685859834994_0.07222504310980149","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.0.0":{"name":"@signalk/freeboard-sk","version":"2.0.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"2cc2041f46a8b4cb285951184d3f19ce34edde08","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.0.tgz","fileCount":199,"integrity":"sha512-dOQZPzkOyxoLKYd8gdeddS7iSyhyWsXkFEhpUsJZGeQS+lr+jYYAN9Pqyc9bRWfz2NbY5rpJ7JPIR8v3xRjgXw==","signatures":[{"sig":"MEYCIQCgvYq/a/hWGaQ5YwRtvDDotsxp+gKTDXlq1CECwQmsSgIhAL3MMcCIhv+T6GoN0kwYBO2dWR0TUSu8bjpv04uMZyRm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9621029},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.0.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.0.tgz","_integrity":"sha512-dOQZPzkOyxoLKYd8gdeddS7iSyhyWsXkFEhpUsJZGeQS+lr+jYYAN9Pqyc9bRWfz2NbY5rpJ7JPIR8v3xRjgXw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.5.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.16.0","dependencies":{"socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","tslib":"^2.0.0","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.0","signalk-worker-angular":"^1.1.4","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.0_1687431182375_0.827745759715709","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.0.1":{"name":"@signalk/freeboard-sk","version":"2.0.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"04c36ce2615a24e6dce4ffd5fc302dbbfcdda086","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.1.tgz","fileCount":199,"integrity":"sha512-sQwg3qBFjmofpHCA8ZLfWzWaMtofgTT6Bs+5d5GAEzxA+IVSTulP2bFApWm7M+rF9TicoGykavv17zNjyu9NFQ==","signatures":[{"sig":"MEUCIFR7YDN8vUG6yk7N+gG4Vvq68t0XPx4dVuxJgIeeX4YwAiEAjkthl8mRVEZ21lw3WTnDotChtUxcI2ib/U+OhCQ8rTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9621056},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.0.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.1.tgz","_integrity":"sha512-sQwg3qBFjmofpHCA8ZLfWzWaMtofgTT6Bs+5d5GAEzxA+IVSTulP2bFApWm7M+rF9TicoGykavv17zNjyu9NFQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.5.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.0","signalk-worker-angular":"^1.1.4","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.1_1687479057214_0.3282866703140366","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.0.2":{"name":"@signalk/freeboard-sk","version":"2.0.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.0.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6e27712774253765c2e5eeeda6fc7b5a283e5958","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.0.2.tgz","fileCount":199,"integrity":"sha512-PSDS9YielqGVp5fNG7WSGD1dvTJlhhpYkYRkzw1r2y6se6eCVrxqdN9DcVNJNgKE4qSuycQj/AN2J7YnC4WmSA==","signatures":[{"sig":"MEYCIQDZPiJvsER+BiwCJLOaS27fwOuJQPIR4gReDbOtYjC1MQIhAPUZbJFq7nEY3qvdBVOXtPpXP1c224JkFXt/rpbj16NB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9625857},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.0.2.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.0.2.tgz","_integrity":"sha512-PSDS9YielqGVp5fNG7WSGD1dvTJlhhpYkYRkzw1r2y6se6eCVrxqdN9DcVNJNgKE4qSuycQj/AN2J7YnC4WmSA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.5.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.0.2_1688012325842_0.204070361322644","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.1.0-next.1":{"name":"@signalk/freeboard-sk","version":"2.1.0-next.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.1.0-next.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"35e890fe326979e6b1091f8e929fac8cb7c57f46","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.1.0-next.1.tgz","fileCount":199,"integrity":"sha512-dyUkxtWsLXuAX/zOmDxwd63GMJRvpLXUFU0dhb3q5XlZ/P1U38mCD8Nq/vaDhvvNPRJ5+Q1FpGoLe4hPupUp/Q==","signatures":[{"sig":"MEUCIQCh8cFdm5ysfpKpCQYLiHXWpDR4CtV037robPTpqIkBZQIgNGn7or6S+4ohSftNsoz6xLBaKWYsxrGw4//6yp0ijGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9627257},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.1.0-next.1.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.1.0-next.1.tgz","_integrity":"sha512-dyUkxtWsLXuAX/zOmDxwd63GMJRvpLXUFU0dhb3q5XlZ/P1U38mCD8Nq/vaDhvvNPRJ5+Q1FpGoLe4hPupUp/Q==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.5.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.1.0-next.1_1688188947849_0.15107953676577046","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.1.0":{"name":"@signalk/freeboard-sk","version":"2.1.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.1.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"f699b615305d734f024a140a01bf6ae64afd6088","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.1.0.tgz","fileCount":200,"integrity":"sha512-zduF9orpo0x5dlu+86KMSsdhvjJ3e401nUUbdgyssUZ6A8Z6imX/M7W5PzA21Kc4/5xe30oNX/jwTfI1XersrQ==","signatures":[{"sig":"MEQCID9ZJM4b0weqGZEKvRCH49aq1jhGm9j6DVNtPtRbydhbAiAO19J7PvuncW3iIBDnHhaGeXOupkyEHUJS3RrmgXIYVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14609099},"main":"plugin/index.js","gitHead":"967c3e9a5610e5c0397d14ce8464d4278e6d1c7f","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.5.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.2.2","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^12.11.1","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.1.0_1688604675028_0.295438861707896","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.2.0":{"name":"@signalk/freeboard-sk","version":"2.2.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.2.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"809d326e0c3d0e712973960d897b1a0dd6ed1121","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.2.0.tgz","fileCount":201,"integrity":"sha512-fYTwV8GV5Rww44pwGRUujKltciK9tILwyJOhbMEyxrS/qxG2XxUMk0qKAsRkM5RqKWtqu2+p/cym0i6BMPG3Kw==","signatures":[{"sig":"MEUCIBK/raUiNZ+TFnAc9NeMbO9DIFKusCoMdufSF9sSZ+JjAiEA4AXszWNNWoR2X6dEmeukYUe5O4iQuspoTYUmtFowW9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9663053},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.2.0.tgz","scripts":{"ng":"ng","e2e":"ng e2e","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","format:projects":"prettier --ignore-path .gitignore --write \"projects/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-2.2.0.tgz","_integrity":"sha512-fYTwV8GV5Rww44pwGRUujKltciK9tILwyJOhbMEyxrS/qxG2XxUMk0qKAsRkM5RqKWtqu2+p/cym0i6BMPG3Kw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.11.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^14.0.2","protractor":"~7.0.0","typescript":"~4.7.3","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^14.0.1","@angular/cli":"^14.0.1","jasmine-core":"~3.8.0","@angular/core":"^14.0.1","karma-jasmine":"~4.0.0","@angular/forms":"^14.0.1","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^14.0.1","@angular/compiler":"^14.0.1","@angular/material":"^14.0.1","@types/jasminewd2":"~2.0.3","@angular/animations":"^14.0.1","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^14.0.1","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^14.0.1","@angular/platform-browser":"^14.0.1","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^14.0.1","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^14.0.1","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.2.0_1691819671597_0.14692238449705863","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.2.1":{"name":"@signalk/freeboard-sk","version":"2.2.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.2.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"5b9f748bba36c7beacb4460f1be0155fc16b9bbc","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.2.1.tgz","fileCount":201,"integrity":"sha512-UdpcWgtDW8ODhRbAXDSA5IEaP9r4aSksQqLgYe8VksxX0u6D9bJxUNbFF5MxKHt/v8k/cG/CabGeMktSjfpwow==","signatures":[{"sig":"MEQCIAHh0vDb+ROUlp/0l3/q/NlbvdT6OMrhcNJ3/t2ElZqGAiBIsu0rHIxrS7Fwshwd2CZqr6fLdIGnylwDvUp+5A4/Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9947737},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.2.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.2.1.tgz","_integrity":"sha512-UdpcWgtDW8ODhRbAXDSA5IEaP9r4aSksQqLgYe8VksxX0u6D9bJxUNbFF5MxKHt/v8k/cG/CabGeMktSjfpwow==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.2.1_1694223273128_0.49619218319563196","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.2.2":{"name":"@signalk/freeboard-sk","version":"2.2.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.2.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"9c2e6da5c1170a54039725dcd95fc33006fca075","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.2.2.tgz","fileCount":202,"integrity":"sha512-zX+6LBCiw4nDoXr/NoIESoZfIkMd/sbt066fW6VsZvF0aw//dROLOVRBQiycEHSl8VDt7Ga6y0NCkO3+Klt8Sg==","signatures":[{"sig":"MEUCIQDAnNb6y2wfiePRMMJ4s1eto2FH9VTEkBfH91ey1Lj5rwIgJxPuk1wqYIktR15I/Uz0p6BTWUjfwUdq8lV1P3D72hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9953750},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.2.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.2.2.tgz","_integrity":"sha512-zX+6LBCiw4nDoXr/NoIESoZfIkMd/sbt066fW6VsZvF0aw//dROLOVRBQiycEHSl8VDt7Ga6y0NCkO3+Klt8Sg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.2.2_1694761824322_0.606312095450793","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.2.3":{"name":"@signalk/freeboard-sk","version":"2.2.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.2.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0b9956eeee02f1d2df5daf8185a832fc78a5a513","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.2.3.tgz","fileCount":202,"integrity":"sha512-A8ZrLD5t3Bac3+3x5gBPOKbohOELkMbLvRyvwtPLjOsxbtBNA3bUs5ZUen2wo0lCd15nTE2ekLMDq+xNH+JEmw==","signatures":[{"sig":"MEUCIQCE6t3e2pp3lVMS0KITCB/BOOP1BW/wjYgZzatn2SS+zAIgH9DjeWt8XrhX2XuOJ5YkeR+opCRhUWy857FL8OL1nWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9953827},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.2.3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.2.3.tgz","_integrity":"sha512-A8ZrLD5t3Bac3+3x5gBPOKbohOELkMbLvRyvwtPLjOsxbtBNA3bUs5ZUen2wo0lCd15nTE2ekLMDq+xNH+JEmw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.2.3_1694763658995_0.813004957196906","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.2.4":{"name":"@signalk/freeboard-sk","version":"2.2.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.2.4","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"b6ef4423e2f2f4c1ae2b39026de173f1ee1c7af9","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.2.4.tgz","fileCount":202,"integrity":"sha512-Ig10v4V8raIavMtIkXGSKbQNgA+i2zrP4XcTcRrTUvqzXA72JOtfYJ7b4lchlkWUqow7SgSLTn6KsuOB/N8KpA==","signatures":[{"sig":"MEUCIQClWxhmrXreb4cLGkqKTsTABeqT0U4C87UodjUOZJRjmAIgbPDCQCdIxWDQsMkDZVFKsDRpUoCJW3O7JMxETy+yHws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9953939},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.2.4.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.2.4.tgz","_integrity":"sha512-Ig10v4V8raIavMtIkXGSKbQNgA+i2zrP4XcTcRrTUvqzXA72JOtfYJ7b4lchlkWUqow7SgSLTn6KsuOB/N8KpA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.2.4_1694908858230_0.8611846740989877","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.2.5":{"name":"@signalk/freeboard-sk","version":"2.2.5","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.2.5","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"09016f146e95114ff7a7e1306efd8a164b7ec611","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.2.5.tgz","fileCount":202,"integrity":"sha512-6KfPDK+KiMag331roTJiEz7O293VEEKXR1BmMPOsTDdkHHQ4s1syJPil3Zqf6vLV9UAJEdM7Fumfj3CX4WAntQ==","signatures":[{"sig":"MEUCIDQ4ANYzt0CNyTmSZfpYAk1X3/3EBZHqZEsaHFYwy8KBAiEAxPgWkm0/3/HmVtWXcrN3+vd/1SSDS4tl9fwrtQjXCC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9957155},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.2.5.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.2.5.tgz","_integrity":"sha512-6KfPDK+KiMag331roTJiEz7O293VEEKXR1BmMPOsTDdkHHQ4s1syJPil3Zqf6vLV9UAJEdM7Fumfj3CX4WAntQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.2.5_1695449332213_0.2575136256602615","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.2.6":{"name":"@signalk/freeboard-sk","version":"2.2.6","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.2.6","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"8e6ec2ebefadbae8c695b735e0a166e02699fa91","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.2.6.tgz","fileCount":202,"integrity":"sha512-uW7CN610VtQTk6v29xp9DpqEUIUjiMMnOzNYlEnFP0ie8ZrornOm57HfJy9FakFrrRLpEvdFy6/zxEv2jFj6Vg==","signatures":[{"sig":"MEQCIAE0alW/8bvyhKx2h5pn0BXrnY0IdWESI01mOfXikDbkAiAzMZk4PVLmR2LqzJBsWYbMf2z3hrqgrNdS2nDtG/+F/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9959864},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.2.6.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.2.6.tgz","_integrity":"sha512-uW7CN610VtQTk6v29xp9DpqEUIUjiMMnOzNYlEnFP0ie8ZrornOm57HfJy9FakFrrRLpEvdFy6/zxEv2jFj6Vg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@signalk/server-api":"^2.0.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.2.6_1696479059293_0.7932738166697613","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.3.0":{"name":"@signalk/freeboard-sk","version":"2.3.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.3.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"cc7ef166b75d7047fdc09605cadd46ccd72c1970","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.3.0.tgz","fileCount":203,"integrity":"sha512-00jolhe2tnwse7CtgKvm378lUQVL5n/hxOYT1Zbbnav9L5OCcgUJo4I7krPbIv9DuzlFEJ4QTQ2YxhvaGxtD5g==","signatures":[{"sig":"MEUCIQCmQ908NFGKOfUWVkk2N3XfRhaGSb8pJYmej+NhTavK7QIgG0+HEXEObS/nQyi6ooAmazbnbcwsOtwqN7o72YcdSYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9980277},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.3.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.3.0.tgz","_integrity":"sha512-00jolhe2tnwse7CtgKvm378lUQVL5n/hxOYT1Zbbnav9L5OCcgUJo4I7krPbIv9DuzlFEJ4QTQ2YxhvaGxtD5g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.3.0_1698449730362_0.545557933822483","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.3.1":{"name":"@signalk/freeboard-sk","version":"2.3.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.3.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"f2c8407cd55f7b3f6d8b43584f319d5766dfa36f","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.3.1.tgz","fileCount":203,"integrity":"sha512-nxOKAlfQn7B70Q5VgNFNlFr96c6TcI6Fba7MfoRQsXT/ml4qb3x10UaCSHz+oED2XG7lD/yEgjMYE+4kstRNOg==","signatures":[{"sig":"MEUCIQCxqpQNGo559dGVwo+BbOqkx51ti8yBSkCtYc/xkhMxlwIgLDldUMB/tauK09/wf/YN2LWcOIQ7h9DySS64daqX8nI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9980572},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.3.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.3.1.tgz","_integrity":"sha512-nxOKAlfQn7B70Q5VgNFNlFr96c6TcI6Fba7MfoRQsXT/ml4qb3x10UaCSHz+oED2XG7lD/yEgjMYE+4kstRNOg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"9.6.7","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.3.1_1699410772232_0.4700196697735508","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.3.2":{"name":"@signalk/freeboard-sk","version":"2.3.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.3.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"50ff84c4629fe6285baef77b2be6fddd3a2eb31e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.3.2.tgz","fileCount":168,"integrity":"sha512-H9dToW8t8tM31ifyRhwhFMSE2VXElyTlr/Cbf+G6i8B+lI0hLfEruMI6tpPdPfBxQQvzBdPZNM418Cyr4BdljQ==","signatures":[{"sig":"MEQCID+fE6AnJRdua83gmbOPksbIJbKmDPO4apDA2f/ynsAbAiAdFqPRY5M9WHZNsvU5dZEl32iLOM68gJ/UdYly69MwkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7735314},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.3.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.3.2.tgz","_integrity":"sha512-H9dToW8t8tM31ifyRhwhFMSE2VXElyTlr/Cbf+G6i8B+lI0hLfEruMI6tpPdPfBxQQvzBdPZNM418Cyr4BdljQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^8.2.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.3.2_1702169435076_0.15384047143250612","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.4.0":{"name":"@signalk/freeboard-sk","version":"2.4.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.4.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"adaed8594cc69c0180f34305c5046b5ff6b854c3","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.4.0.tgz","fileCount":172,"integrity":"sha512-F/fnw709BO6AH2mgnbb9g43rrM4Rs+GgUOBBXKLv21kD4DniBMhyLxhF4vUegUB8rinVHgpQIB7+qbaxvn0i0g==","signatures":[{"sig":"MEUCIGnulRQbjZcvAJHJaJDuWY7bKW/YuvRj4znTn4oyLwYXAiEA99CGjvDZHITph4inWkYnYr00KPglVmvdfT+3haROdx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11722440},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.4.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.4.0.tgz","_integrity":"sha512-F/fnw709BO6AH2mgnbb9g43rrM4Rs+GgUOBBXKLv21kD4DniBMhyLxhF4vUegUB8rinVHgpQIB7+qbaxvn0i0g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^8.2.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.4.0_1703214760925_0.5253698958336195","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.5.0":{"name":"@signalk/freeboard-sk","version":"2.5.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.5.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"da6a721783790c0b6d92f09bf6812016dc43ed46","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.5.0.tgz","fileCount":182,"integrity":"sha512-EIiyJHodt5anhzVXa8esOEp00iEl5iLMTDAwucPKmhrp7gK9ZCBiHGQ6FtgQ1wP5QiCoVSIzm60fZtL+L2nDfg==","signatures":[{"sig":"MEYCIQCL+cx3A2lCIEmb4Hpo9Cev7ho6xjcDuU6M6w2qjAuQXgIhALpcMg7dngKB/6r324IgO0NJ1knL4GsBmeEj8QFa4vaK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7123841},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.5.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepare":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.5.0.tgz","_integrity":"sha512-EIiyJHodt5anhzVXa8esOEp00iEl5iLMTDAwucPKmhrp7gK9ZCBiHGQ6FtgQ1wP5QiCoVSIzm60fZtL+L2nDfg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^8.2.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","ol-mapbox-style":"^12.1.1","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.5.0_1707460571722_0.6404864181210668","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.6.0-rc1":{"name":"@signalk/freeboard-sk","version":"2.6.0-rc1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.6.0-rc1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0c667ada6c749d5f861582b7293b6f57c0b8dbd2","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.6.0-rc1.tgz","fileCount":183,"integrity":"sha512-h5zSEK3sn7QVkwKg2OOOZuU0sjE/MMjoWOtCtkdq0usO9coea9j/AwALivzdy4Rc7Hdae/8Qa6xA2VTJ+oN8yg==","signatures":[{"sig":"MEYCIQDxjmONbhzL8HllplehfsJfk1pzRyxfhGthCaFXTuLsaQIhANTh+Uu++igwy6c1doZ9/4RMXpCpbfMWI3oKNJqgk2M7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7180232},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.6.0-rc1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.6.0-rc1.tgz","_integrity":"sha512-h5zSEK3sn7QVkwKg2OOOZuU0sjE/MMjoWOtCtkdq0usO9coea9j/AwALivzdy4Rc7Hdae/8Qa6xA2VTJ+oN8yg==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^8.2.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","ol-mapbox-style":"^12.1.1","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.6.0-rc1_1709264750854_0.8484963042960116","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.6.0-rc2":{"name":"@signalk/freeboard-sk","version":"2.6.0-rc2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.6.0-rc2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"27c8ccf541a320c38bb7b5c259da74008cac31d7","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.6.0-rc2.tgz","fileCount":179,"integrity":"sha512-K9gIgX2ajs+WhGAMc9qFtk/RQwkJv4QfBRUMWMINVSY4+ayjcp2HN/iO7x9v3RrdnF23CQ1zmJkSLF8Ez4bhig==","signatures":[{"sig":"MEQCIDfupf6kXw1WzC13Em3XEvLb2C0QBDZBNWsK+DMpRsfdAiBDR79DQOww6jyzmTL681X237xrhFZbkSCYxz0mleH/bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10678885},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.6.0-rc2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/freeboard-sk/signalk-freeboard-sk-2.6.0-rc2.tgz","_integrity":"sha512-K9gIgX2ajs+WhGAMc9qFtk/RQwkJv4QfBRUMWMINVSY4+ayjcp2HN/iO7x9v3RrdnF23CQ1zmJkSLF8Ez4bhig==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^8.2.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","ol-mapbox-style":"^12.1.1","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.6.0-rc2_1709362754829_0.926041236852861","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.6.0-rc3":{"name":"@signalk/freeboard-sk","version":"2.6.0-rc3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.6.0-rc3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"edcd12d21f0a74c3b937cbada1280344a1ffe3dc","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.6.0-rc3.tgz","fileCount":186,"integrity":"sha512-vn287gMi58ZOOQ2DQ3Xmb2/cDfIWmCqHZ2MNerTqrEFjJrmnq8VqDWCrWiFsEupQje9qVcWFLRsGAcibpe0sAA==","signatures":[{"sig":"MEUCIEB/4RRFqUBG8r23xAFBbE7alUQg45EawWPDmlcDE71EAiEAoNvrGFalgEzRmLz+3BjX67a5TqfbwM69pHfoP8hpyvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10750270},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.6.0-rc3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.6.0-rc3.tgz","_integrity":"sha512-vn287gMi58ZOOQ2DQ3Xmb2/cDfIWmCqHZ2MNerTqrEFjJrmnq8VqDWCrWiFsEupQje9qVcWFLRsGAcibpe0sAA==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^8.2.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","ol-mapbox-style":"^12.1.1","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.6.0-rc3_1709876189279_0.558006567447717","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.6.0":{"name":"@signalk/freeboard-sk","version":"2.6.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.6.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"dad73299ebf4770e819f3e569fa278b645d686a8","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.6.0.tgz","fileCount":186,"integrity":"sha512-lTfNbKGOvwGXt+G5GxT4AecSbEhHvdEAEI7M2Xr9ohkCLkHT2+8BZe4ldj5A3ihaLYo3QF3s3fyuzh9orkNt3g==","signatures":[{"sig":"MEYCIQCsJK4h2eO6Rj0pAK3oPn6Ccs9UUb8GXiSJj/51+0e+WQIhANTYSDXcp6clzyL9xuMGQufNtXbm9ZgpIYQfSCdh4M8h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10750262},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.6.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.6.0.tgz","_integrity":"sha512-lTfNbKGOvwGXt+G5GxT4AecSbEhHvdEAEI7M2Xr9ohkCLkHT2+8BZe4ldj5A3ihaLYo3QF3s3fyuzh9orkNt3g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^8.2.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.13.1","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^16.2.0","protractor":"~7.0.0","typescript":"~4.9.5","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^16.2.0","@angular/cli":"^16.2.0","jasmine-core":"~3.8.0","@angular/core":"^16.2.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^16.2.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^16.2.0","ol-mapbox-style":"^12.1.1","@angular/compiler":"^16.2.0","@angular/material":"^16.2.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^16.2.0","@angular/compiler-cli":"^16.2.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.2","signalk-worker-angular":"^1.1.4","@angular/language-service":"^16.2.0","@angular/platform-browser":"^16.2.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^16.2.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^16.2.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.6.0_1709876421264_0.7950072628982197","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.6.1":{"name":"@signalk/freeboard-sk","version":"2.6.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.6.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0c276bb4e58e5b354a89f7039356e1831f019fb6","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.6.1.tgz","fileCount":187,"integrity":"sha512-WtvDv9Sl7wSApfy/Vfac5y4tp6OU48GI0+y4hYqDwKa11AXP7qp9mjAWfn6CXVvV0H3OsomUwbWIA9j+Zr1EPw==","signatures":[{"sig":"MEUCIQD7gCHdJ9PDro1KRFQlhuGm9uXomMoA4rZ+ztJjBZBKHQIgcgGN9m8Y9mezKdsTTg0o6+Y5PGC8s0XMw2EU1lqWCnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10863493},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.6.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.6.1.tgz","_integrity":"sha512-WtvDv9Sl7wSApfy/Vfac5y4tp6OU48GI0+y4hYqDwKa11AXP7qp9mjAWfn6CXVvV0H3OsomUwbWIA9j+Zr1EPw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.6.1_1711258465294_0.9308933914224882","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.7.0":{"name":"@signalk/freeboard-sk","version":"2.7.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.7.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"a51a51db877aea71c499e8c353f87fab1b35afd2","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.7.0.tgz","fileCount":187,"integrity":"sha512-xRJSNr3pCdMA+8Mx+UKVPxAZHyVbLBR9S/E+cCDoMHtgIFyKbW9UVkETp7ky2oGyQAWgxygYEuOkMbP3WGvxgA==","signatures":[{"sig":"MEQCIDZKMqqZucEqM+DWTmy6n8BlemOnx6+5QbdBC/xCdWpjAiBoJQtJyJi6PWGdU/IU1fvEIJFpfYX/0UlFyg5C7bHN+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10854950},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.7.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.7.0.tgz","_integrity":"sha512-xRJSNr3pCdMA+8Mx+UKVPxAZHyVbLBR9S/E+cCDoMHtgIFyKbW9UVkETp7ky2oGyQAWgxygYEuOkMbP3WGvxgA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.7.0_1713059523339_0.8025281233991075","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.7.1":{"name":"@signalk/freeboard-sk","version":"2.7.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.7.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6d785aef992226ffc7a8138377e92f6e7254d1b1","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.7.1.tgz","fileCount":187,"integrity":"sha512-0TqGWmEfn9FYu7ihvPdWLTDR5Ui4xA84RPxS3xC7s96/meEVEJqfiEYeL7+pT6C/SkzeBIH2+gmdRmGCtepNvw==","signatures":[{"sig":"MEQCICTMnwUKgxCUwHgmJSVjzuYww7ldKDCMp9yNOLJKDa/UAiBQ40QhPsXLK5H9JSJGIeVY6+oSkawFhXLv3DMoaw70YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10854494},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.7.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.7.1.tgz","_integrity":"sha512-0TqGWmEfn9FYu7ihvPdWLTDR5Ui4xA84RPxS3xC7s96/meEVEJqfiEYeL7+pT6C/SkzeBIH2+gmdRmGCtepNvw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.7.1_1713091489299_0.6552923539656752","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.8.0":{"name":"@signalk/freeboard-sk","version":"2.8.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.8.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"940c63beb9d5dd5c22b67f49b36af6d5fd0237b9","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.8.0.tgz","fileCount":187,"integrity":"sha512-fBcB3hOmajJgABJJt+FLBkOBLgLVB3yy9IGg7x3jxdLohxZAvVS5lruHpbGNR5bBFA0+e/zSfP2xjHQNqjq23A==","signatures":[{"sig":"MEYCIQCKZAfiVhe0B65kWSdsE65lYkaetcaAY5eCcavNACNk5gIhAPeNCrtwodiErk/y1rBXkRUgiMQlWmJOOPsAU3xJRmn2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10909736},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.8.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.8.0.tgz","_integrity":"sha512-fBcB3hOmajJgABJJt+FLBkOBLgLVB3yy9IGg7x3jxdLohxZAvVS5lruHpbGNR5bBFA0+e/zSfP2xjHQNqjq23A==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.8.0_1716771357568_0.5354989177040066","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.8.1":{"name":"@signalk/freeboard-sk","version":"2.8.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.8.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"464b25bef4bd9fd54721ba5deef31d98de2af478","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.8.1.tgz","fileCount":187,"integrity":"sha512-001Oe4FqZAq21GBspA1NyAkJihj/uPR0US02D8z9cjnfE/XId2mUvFpLz7jbAshj4j6ivIec2A9vYPOr/IxwWA==","signatures":[{"sig":"MEYCIQC7XJ/X4tLWB359bxZUl5E0kwppGWALNDtRGLoH0gx8sQIhAPc1NVceUL9UllOb/6cT/nR7/3bSMBR+UlHf4fXYqTsR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10909961},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.8.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.8.1.tgz","_integrity":"sha512-001Oe4FqZAq21GBspA1NyAkJihj/uPR0US02D8z9cjnfE/XId2mUvFpLz7jbAshj4j6ivIec2A9vYPOr/IxwWA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.8.1_1716885338974_0.7846839528446798","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.8.2":{"name":"@signalk/freeboard-sk","version":"2.8.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.8.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"875af928a412ace262ef2869b8b3d2e541c4127a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.8.2.tgz","fileCount":187,"integrity":"sha512-p1iVGaM6XAw+4FmoPPfU/Zf2ELAOnbyt3/Hm1zqMKzZZpqNYCSJR9lCd+6wdgaerjUFQjf6U2MUsejLyT6LukA==","signatures":[{"sig":"MEUCIFqtbEOSduMcIZN39+RIt4sdEWtmLwp+q3TDdc6ENtBkAiEArwzYGXdPNnT+7dLWYBNilC3+3Irz24tH0rpxTuYa/Js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10915454},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.8.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.8.2.tgz","_integrity":"sha512-p1iVGaM6XAw+4FmoPPfU/Zf2ELAOnbyt3/Hm1zqMKzZZpqNYCSJR9lCd+6wdgaerjUFQjf6U2MUsejLyT6LukA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.8.2_1717309267034_0.5768379591617951","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.8.3":{"name":"@signalk/freeboard-sk","version":"2.8.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.8.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"167193f8be4b21bdd4a45da2c616dd4fec099fe3","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.8.3.tgz","fileCount":187,"integrity":"sha512-HoiWZbIeknqeM222IYjIocasYKQWq7g+Bt+HMDw4DX4n3AifTGUR0r/feOrL00GKZ++KGZnnMdruniE5wsUArg==","signatures":[{"sig":"MEQCIBwk25LQc8zEQVjxgsjwx3y/16sTJsVNhhH/R9WUVJ5tAiBIhtaZ+CgYJzHN45KWj+4yUnMfFIkNS/aZ20YAhv8qkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10919407},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.8.3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.8.3.tgz","_integrity":"sha512-HoiWZbIeknqeM222IYjIocasYKQWq7g+Bt+HMDw4DX4n3AifTGUR0r/feOrL00GKZ++KGZnnMdruniE5wsUArg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.2.4","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.8.3_1718350285830_0.9082321415663104","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.8.4":{"name":"@signalk/freeboard-sk","version":"2.8.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.8.4","contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"b4225741ca9923cc1f23b837c0ead6382802dfd1","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.8.4.tgz","fileCount":191,"integrity":"sha512-PeOSaCED3v4v/w4xNfMzbC/Dr/9vct9dD3icqtPjd66TI641NJ1uQrgntdrPjR2LrTzVn0zxSOO3Gzh+fnTZnQ==","signatures":[{"sig":"MEQCIF4iIbXDVy5iKfRvsa4HHLOpFgVqNzE87YPHtlrqEq1GAiBfa0t7sk/2wDtMGhpC43AjJA4MCLsgsc6KKYlWZ8hz2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10930512},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.8.4.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.8.4.tgz","_integrity":"sha512-PeOSaCED3v4v/w4xNfMzbC/Dr/9vct9dD3icqtPjd66TI641NJ1uQrgntdrPjR2LrTzVn0zxSOO3Gzh+fnTZnQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.7.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.8.4_1719032040955_0.22735402795083792","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.9.0":{"name":"@signalk/freeboard-sk","version":"2.9.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.9.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"e70db04fa22e02a2fce8d9d5d2f58e3aea5a301b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.9.0.tgz","fileCount":204,"integrity":"sha512-Nr8eTAtX+AVM+8WlXWs62cO2YhltLojzMRyRuGBJeEYP0Fu/YxccJPccV+x6gBHbxDmi1Sw2YD1UbJB6wbuWsQ==","signatures":[{"sig":"MEYCIQCJ8jL6CTEZXbpBC0DEtOwfOb9zrg//AtAwVsSfJ8dEJgIhAKez0/ZDEJSgyATSBqoPlLKFo3ojXx5qk4BuIICltPNd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11636424},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.9.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.9.0.tgz","_integrity":"sha512-Nr8eTAtX+AVM+8WlXWs62cO2YhltLojzMRyRuGBJeEYP0Fu/YxccJPccV+x6gBHbxDmi1Sw2YD1UbJB6wbuWsQ==","deprecated":"do not use","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.0.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.0.4","@angular/cli":"^18.0.5","jasmine-core":"~3.8.0","@angular/core":"^18.0.4","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.0.4","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.0.4","ol-mapbox-style":"^12.2.1","@angular/compiler":"^18.0.4","@angular/material":"^18.0.4","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.0.4","@angular/compiler-cli":"^18.0.4","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.0.4","@angular/platform-browser":"^18.0.4","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.0.5","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.0.4","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.9.0_1720247510269_0.9510319796123141","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.9.1":{"name":"@signalk/freeboard-sk","version":"2.9.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.9.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"9c099a62e7fc573daa16263c96dbc379c61afe87","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.9.1.tgz","fileCount":194,"integrity":"sha512-xSpDRQma7d2+aUaWevwS3xB0M396AuQrjrgHOFY67uGV42tAPePOBIFYJcyrECWITehKeh3jUxNEwSiYD7Za9Q==","signatures":[{"sig":"MEYCIQCzNNijLCroxn6TQxfkXrCGj/qu9Dj/i0slX/9xiTpqRAIhAPm4ThsEsMs22PbhjZE6aLML/jmqSmxEDRweRUL5HPZr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10976301},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.9.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.9.1.tgz","_integrity":"sha512-xSpDRQma7d2+aUaWevwS3xB0M396AuQrjrgHOFY67uGV42tAPePOBIFYJcyrECWITehKeh3jUxNEwSiYD7Za9Q==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.7.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^17.3.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^17.3.0","@angular/cli":"^17.3.0","jasmine-core":"~3.8.0","@angular/core":"^17.3.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^17.3.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^17.3.0","ol-mapbox-style":"^12.2.1","@angular/compiler":"^17.3.0","@angular/material":"^17.3.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^17.3.0","@angular/compiler-cli":"^17.3.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^17.3.0","@angular/platform-browser":"^17.3.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^17.3.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^17.3.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.9.1_1720746207379_0.40632249229929074","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.10.0":{"name":"@signalk/freeboard-sk","version":"2.10.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.10.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"343aaf6d468af7944e654d34801494ca5a62de47","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.10.0.tgz","fileCount":194,"integrity":"sha512-Q0CKU/3Je2yx1CJWChpaUBf7hZgBv2tVWrjvMQAhFPzaJZ2YdKiF4jNewzWpdmVgxhAnQSSWQN2OHhVtNJsZoQ==","signatures":[{"sig":"MEUCIQDHMFJb+QmDbi38pJtKkhKKdIhufJsIZz76n+NoJ91eGQIgOcmm13BugcffiwJdsCLEmBJcQAJeLCgjnNKAuOY4MnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9855987},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.10.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.10.0.tgz","_integrity":"sha512-Q0CKU/3Je2yx1CJWChpaUBf7hZgBv2tVWrjvMQAhFPzaJZ2YdKiF4jNewzWpdmVgxhAnQSSWQN2OHhVtNJsZoQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.3","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.10.0_1722150048391_0.9437964396730552","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.11.0":{"name":"@signalk/freeboard-sk","version":"2.11.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.11.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"096784ce329a01714ecf69139a13101e1ec6c292","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.11.0.tgz","fileCount":196,"integrity":"sha512-fy7rB0uG+hUzcYtWPn87+jdOLiVrrMczAwSkkr28wB/dCM3MKzjxbiLChoDrAGFZ8wpuc94QCzkJ4CT3X5IUfQ==","signatures":[{"sig":"MEQCIF/3cK9b+15Mr+MVQQqGFr4TmvR8vgn6nBd0Tci7OPo8AiA0GLkjhDkYA3GA6C6M3X+EJMFwQp5lLoa+3Jdh55ybxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9930200},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.11.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.11.0.tgz","_integrity":"sha512-fy7rB0uG+hUzcYtWPn87+jdOLiVrrMczAwSkkr28wB/dCM3MKzjxbiLChoDrAGFZ8wpuc94QCzkJ4CT3X5IUfQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.3","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.11.0_1724222314420_0.05633052824752616","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.11.1":{"name":"@signalk/freeboard-sk","version":"2.11.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.11.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"7df0940bd5587d092aaa0b70d73cd2ebbf413837","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.11.1.tgz","fileCount":196,"integrity":"sha512-aV53/kZuVBaX0CN6OnRV8dQCkTBmA4P5CGfP0RxrMMKoVE7YiqsSiYgDiXJR4WGXmMoD6w3Lsv7AXOiGBV/fCQ==","signatures":[{"sig":"MEQCICuxxYw4wfYKhixelTq4AtDraTimKF54SsRJ8QkGVmbiAiA0uOO5ceP9TZ9SggIocDpKvoYZNOECSIYR4kgB3dyYRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9931420},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.11.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.11.1.tgz","_integrity":"sha512-aV53/kZuVBaX0CN6OnRV8dQCkTBmA4P5CGfP0RxrMMKoVE7YiqsSiYgDiXJR4WGXmMoD6w3Lsv7AXOiGBV/fCQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.1","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.3","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.11.1_1724375748760_0.3585175681458581","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.11.2":{"name":"@signalk/freeboard-sk","version":"2.11.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.11.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"9ec8db9ecdbe303c3acf78d6e152a361c6bd3037","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.11.2.tgz","fileCount":197,"integrity":"sha512-re6fsTY70jlzAlfey1e4/4iy57wtMpwmAB3/fyCuJGvnamKXAU1BQYX6VptlF83NQbl1x0AW5OX6Yh0UIFM+TA==","signatures":[{"sig":"MEUCIGSXnY6+kEwHjxqPc890rcMgSfRaJ3UKbIvdH9XAdU/zAiEA9XLMdU21g6RDd6nibhlnO7v1G4iC+pfBg/VvU3mQBOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9931538},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.11.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.11.2.tgz","_integrity":"sha512-re6fsTY70jlzAlfey1e4/4iy57wtMpwmAB3/fyCuJGvnamKXAU1BQYX6VptlF83NQbl1x0AW5OX6Yh0UIFM+TA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.3","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.11.2_1725689343494_0.6378393535906774","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.11.3":{"name":"@signalk/freeboard-sk","version":"2.11.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.11.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"961d5b8700c0ad76ccdf7a007fa04c1634ba55b0","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.11.3.tgz","fileCount":197,"integrity":"sha512-XaBNZVcm4QlmukPmcpHnqHJoZQgZrW1kY5DZhY+cnHXAAlQgjYBrens3Mgb47sPKYd4JGV35agmFDadm5PG1pw==","signatures":[{"sig":"MEYCIQDTtnMdE/mOCjo1i2d4IYPXFVESicVCst76Ic1MfjDJHAIhAKD+oTAlUqqdjVQT055SK80cj7kq+cFGBh0XJmZRahoE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9931591},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.11.3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.11.3.tgz","_integrity":"sha512-XaBNZVcm4QlmukPmcpHnqHJoZQgZrW1kY5DZhY+cnHXAAlQgjYBrens3Mgb47sPKYd4JGV35agmFDadm5PG1pw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.3","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.11.3_1725863182054_0.4660266311519936","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.11.4":{"name":"@signalk/freeboard-sk","version":"2.11.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.11.4","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"b018a2507d4408a3e8b03cb3c3421833976d300b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.11.4.tgz","fileCount":198,"integrity":"sha512-vOmdJQr3Tap/7Iw9jaEPbc5XFhdtrOIEWQb9nP6q22dmOrURFNHpitowzQ+162jKo+okulG2k2OTutFTC5Mu+g==","signatures":[{"sig":"MEQCIH/VcZv5H2ZX7BAiLNdcZHQRPav2MfrKVWHaZcHcqHoDAiACDKu9h6kZdNQKtPpBNoNt0maV6OV3LNoYwxQyMR6wFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9933046},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.11.4.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.11.4.tgz","_integrity":"sha512-vOmdJQr3Tap/7Iw9jaEPbc5XFhdtrOIEWQb9nP6q22dmOrURFNHpitowzQ+162jKo+okulG2k2OTutFTC5Mu+g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.3","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.11.4_1726990413358_0.2508516246753849","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.11.5":{"name":"@signalk/freeboard-sk","version":"2.11.5","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.11.5","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"fae285747f385420d00f7e9c90bf6ccef6e91602","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.11.5.tgz","fileCount":198,"integrity":"sha512-qn93NEcnsdOEMWWpfhQRaa/ZyRD21TDzi2EYVMDVwhOISP7C4/M8zr8m5PBfun/8MDxUx5MS4ik9X43NTtOs1A==","signatures":[{"sig":"MEUCIQCOEsq8h3KvDxcsoiAe3cbcx6/KegcnUunO41O/5PScmQIgIthm5ejG3pW8wk3ah7h8oHHMnHr9fYB4LBmeP3h6Cck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9933322},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.11.5.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.11.5.tgz","_integrity":"sha512-qn93NEcnsdOEMWWpfhQRaa/ZyRD21TDzi2EYVMDVwhOISP7C4/M8zr8m5PBfun/8MDxUx5MS4ik9X43NTtOs1A==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.0.0","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.3","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.11.5_1728105804017_0.3284652449023402","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.12.0":{"name":"@signalk/freeboard-sk","version":"2.12.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.12.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"c8410c7095cc7401ef58960169d15ad3725fa15b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.12.0.tgz","fileCount":198,"integrity":"sha512-N/ApDi3xyTJA0elY7sJ2c6/7e2TQFPAcH67BWzzE9M4kwzAgyavB+bKXnkI2g0zOf8kRh3GpnrznYJDHPP53xg==","signatures":[{"sig":"MEQCIEFdO9Tf8z1hGHULb8Er69T/wH/j/BcW5zgz10tJeMmiAiAj/bRa7Bz1/Rp+lANGA8tkabsjkIm4wjGmR4CXGV7dJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9951214},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.12.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.12.0.tgz","_integrity":"sha512-N/ApDi3xyTJA0elY7sJ2c6/7e2TQFPAcH67BWzzE9M4kwzAgyavB+bKXnkI2g0zOf8kRh3GpnrznYJDHPP53xg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.8.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.12.0_1729748510682_0.11087544267921046","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.12.1":{"name":"@signalk/freeboard-sk","version":"2.12.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.12.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0747e81cc1f31c4bad0a52b5594ecf32f7a832e3","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.12.1.tgz","fileCount":198,"integrity":"sha512-hbbAlt8z5vw/NPs2Y7S+Wafi7hBZkxa/9a7+iuZlwATQjRDDyRKqtTeeG+sjNtBe2bTueduAPmQ7HMA+m/FQvg==","signatures":[{"sig":"MEUCIFBFn/q+7TFKRiqP6FpaID9RxfjRSNBnOprj+hfKkL1PAiEAnE4wXmeAKHhMcbDyHbBKGdnAxvH3qUFdrcDM0OF9WeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9971120},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.12.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.12.1.tgz","_integrity":"sha512-hbbAlt8z5vw/NPs2Y7S+Wafi7hBZkxa/9a7+iuZlwATQjRDDyRKqtTeeG+sjNtBe2bTueduAPmQ7HMA+m/FQvg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.9.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.12.1_1731027458471_0.5984170434725113","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.12.2":{"name":"@signalk/freeboard-sk","version":"2.12.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.12.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"4cb8f0b60145c02676137ac0eb9437d6e62fccb6","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.12.2.tgz","fileCount":198,"integrity":"sha512-GA9RMjX6g3XHZrbVOE/+JLdS1WDfF6JcCb4hL5OZ5LzCXGvftdYCKI2IuccX/2IcV/00cSbodRbVveDOonHN4Q==","signatures":[{"sig":"MEUCIQDfp2v+ZoPja01vvlo+pEUdtHznwoXnjX6+ONA90CrKCwIgM1CKhRx8IGk+/d8avLiYsi7TWrJ5fZ+i9HtIyEqPzIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9971898},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.12.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.12.2.tgz","_integrity":"sha512-GA9RMjX6g3XHZrbVOE/+JLdS1WDfF6JcCb4hL5OZ5LzCXGvftdYCKI2IuccX/2IcV/00cSbodRbVveDOonHN4Q==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"10.9.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^8.33.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^5.10.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^5.10.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.12.2_1731882827100_0.2575787558072953","host":"s3://npm-registry-packages"},"signalk-plugin-enabled-by-default":true},"2.13.0-rc1":{"name":"@signalk/freeboard-sk","version":"2.13.0-rc1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.13.0-rc1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"c473a51a864c5fa7e2eea6ad0ac924ee6f71eac6","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.13.0-rc1.tgz","fileCount":223,"integrity":"sha512-9tiOFIlbpN5GigekDGckCO0jN1nt4SzGGuSjSN2i0IRqAz/ybBIOeHA8SvY1J04WDwdoPt4AP2s0p4Vl0Fpenw==","signatures":[{"sig":"MEUCIGfK3dS+YCfWUIeji8zYjKsCc999qkcoac9KGLp+fiU+AiEA90w+n9klK6wHLYNU/omOZa9xTguRX87y0olmHxk+iSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10587650},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.13.0-rc1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.13.0-rc1.tgz","_integrity":"sha512-9tiOFIlbpN5GigekDGckCO0jN1nt4SzGGuSjSN2i0IRqAz/ybBIOeHA8SvY1J04WDwdoPt4AP2s0p4Vl0Fpenw==","deprecated":"supersceded by v2.13.0 release","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.0.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^8.18.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.18.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.13.0-rc1_1736141900150_0.16776334696346784","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.13.0":{"name":"@signalk/freeboard-sk","version":"2.13.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.13.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"305e96206b454f3b80fcca747156d2304eba03ef","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.13.0.tgz","fileCount":223,"integrity":"sha512-bO+8LJtCuax3Y3l0MsiUAPNtOP70UonF4745CVUlcLB6KI768nCkmYMIRat6i1q3E2WAAaLA1/rFpRc4BFgm4g==","signatures":[{"sig":"MEYCIQC06fzhyM2trPIT+S9rUQB4xSPdyx4l4VELYQh9/ow8ZAIhALL6F7QVFT7+imKuCGhhkZP1U9JMGOCI8S4fuO66K1/J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10590143},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.13.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.13.0.tgz","_integrity":"sha512-bO+8LJtCuax3Y3l0MsiUAPNtOP70UonF4745CVUlcLB6KI768nCkmYMIRat6i1q3E2WAAaLA1/rFpRc4BFgm4g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.0.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^8.18.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.18.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.13.0_1737252883854_0.1315803867881784","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.13.1":{"name":"@signalk/freeboard-sk","version":"2.13.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.13.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ba3f4730278b59f83fb393398bd25c8d3abb8490","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.13.1.tgz","fileCount":221,"integrity":"sha512-X7pr6DnLF/Yi7kvxC656cY79WHEV94wXQjHIYpa8r3tnSwPyrKbwjRETWWUs9qmzQVjE1JDeF2BRKIpsjTsn8w==","signatures":[{"sig":"MEUCIGeBSJgvlKj1eTClPHhXQHYvJ+RanUKqz3rAlnU98iCkAiEAg4pMaW3rh95HAUt/TvW+Jd73GUdO7ZosGiyDX8E9EGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10553038},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.13.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.13.1.tgz","_integrity":"sha512-X7pr6DnLF/Yi7kvxC656cY79WHEV94wXQjHIYpa8r3tnSwPyrKbwjRETWWUs9qmzQVjE1JDeF2BRKIpsjTsn8w==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.0.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^8.18.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.18.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.13.1_1739343709678_0.9930187441716463","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.13.2":{"name":"@signalk/freeboard-sk","version":"2.13.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.13.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"4f677545a34a4ea73c589bfea563d8e0f99e33ef","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.13.2.tgz","fileCount":242,"integrity":"sha512-1tQNkXJWkhCIQzR2lgHAqqYPwd48/F0214zIC0T6ItIjW2peR/TP5Rc5mNd35ARqlfoqxUvUuDdv37VujG+BKg==","signatures":[{"sig":"MEUCIGRhfhvFiQyA0DPJKCLyQXpg6cFKSTLaTx8NweRv+STmAiEAzvIerDIw0hfDJpByFnnv/gA4uCC6Q6o4YiQg/w99LFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10802214},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.13.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.13.2.tgz","_integrity":"sha512-1tQNkXJWkhCIQzR2lgHAqqYPwd48/F0214zIC0T6ItIjW2peR/TP5Rc5mNd35ARqlfoqxUvUuDdv37VujG+BKg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.1.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^8.18.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.18.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.13.2_1741417658818_0.6078344693960331","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.14.0":{"name":"@signalk/freeboard-sk","version":"2.14.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.14.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"d7ea14274fa00b36994a48c5888077f86164a14d","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.14.0.tgz","fileCount":247,"integrity":"sha512-gJRd/fKLN3nXAE/qtJEvDC69zJwUbdY/YzPVGD8TqszAJLYGbEHRYlSCPr97jdytw/iQLVDwv8WwRwWE5bphpw==","signatures":[{"sig":"MEUCIFjssDFVHz9NHgzjvsiR8CCQtCaNpSAxG8Eoxgv0jcI6AiEA7hJ3LyHFnvObqyJE+yrxDkBPa0Jr3f6r6cYHqm7IsTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10759992},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.14.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.14.0.tgz","_integrity":"sha512-gJRd/fKLN3nXAE/qtJEvDC69zJwUbdY/YzPVGD8TqszAJLYGbEHRYlSCPr97jdytw/iQLVDwv8WwRwWE5bphpw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.1.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.14.4","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^18.1.0","protractor":"~7.0.0","typescript":"~5.4.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^18.1.0","@angular/cli":"^18.1.0","jasmine-core":"~3.8.0","@angular/core":"^18.1.0","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^18.1.0","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^18.1.0","ol-mapbox-style":"^12.3.5","@angular/compiler":"^18.1.0","@angular/material":"^18.1.0","@types/jasminewd2":"~2.0.3","@angular/animations":"^18.1.0","@angular/compiler-cli":"^18.1.0","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^18.1.0","@angular/platform-browser":"^18.1.0","@typescript-eslint/parser":"^8.18.1","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^18.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.18.1","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^18.1.0","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.14.0_1742621116363_0.9144554211676876","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.14.1":{"name":"@signalk/freeboard-sk","version":"2.14.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.14.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"9d24dc92d89c37a5caf711bca1b4252414184eb6","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.14.1.tgz","fileCount":246,"integrity":"sha512-1rME0/8YUfPYxjBIvJgjBwwVIbvZqwZguEXsqYvt9fDatuEJnYvls10KX9GsWbAxHU+ZQHIjLSHrhwOVpSwzqQ==","signatures":[{"sig":"MEQCIEBxmhFbLmWlQXfn8Uqkvm97EXmgfsSdsMA/bf3r0BnoAiA6Lk+C0iCnOp3V1jImmDRhn+kb4AbDpufvFYJk4/Z71A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10802591},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.14.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.14.1.tgz","_integrity":"sha512-1rME0/8YUfPYxjBIvJgjBwwVIbvZqwZguEXsqYvt9fDatuEJnYvls10KX9GsWbAxHU+ZQHIjLSHrhwOVpSwzqQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.1.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^19.2.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^19.2.6","@angular/cli":"^19.2.4","jasmine-core":"~3.8.0","@angular/core":"^19.2.3","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^19.2.3","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^19.2.3","ol-mapbox-style":"^12.3.5","@angular/compiler":"^19.2.3","@angular/material":"^19.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"^19.2.3","@angular/compiler-cli":"^19.2.3","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^19.2.3","@angular/platform-browser":"^19.2.3","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^19.2.4","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^19.2.3","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.14.1_1743737965974_0.9337170144273581","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.14.2":{"name":"@signalk/freeboard-sk","version":"2.14.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.14.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"d2f9170e951f97ba6bbfc29c5ac2ef87327ca99a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.14.2.tgz","fileCount":246,"integrity":"sha512-JxeOsO49S0HAYrPZWZMm2iNC4nwUOiBLA/a3ueyZRwH6lffd0ecSWvQu52ZD5sFZCiS8gmtjHpHk72XwlbBJOg==","signatures":[{"sig":"MEUCIQC7KlWlBS3W26L/b1tgMer/cQy7tBaBQTH+gkUHyB8NiwIgdHgFnLjH7JcUQHVWjDFCD87dCkfRvBO6RLF/gdnuxbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10804016},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.14.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.14.2.tgz","_integrity":"sha512-JxeOsO49S0HAYrPZWZMm2iNC4nwUOiBLA/a3ueyZRwH6lffd0ecSWvQu52ZD5sFZCiS8gmtjHpHk72XwlbBJOg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.1.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^19.2.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^19.2.6","@angular/cli":"^19.2.4","jasmine-core":"~3.8.0","@angular/core":"^19.2.3","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^19.2.3","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^19.2.3","ol-mapbox-style":"^12.3.5","@angular/compiler":"^19.2.3","@angular/material":"^19.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"^19.2.3","@angular/compiler-cli":"^19.2.3","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^19.2.3","@angular/platform-browser":"^19.2.3","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^19.2.4","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^19.2.3","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.14.2_1745987252777_0.5045156427872419","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.14.3":{"name":"@signalk/freeboard-sk","version":"2.14.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.14.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"06f4e1634cb5bb50d67187737d6d5a518dc116f9","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.14.3.tgz","fileCount":248,"integrity":"sha512-9Z644fgB0DRK12Ir8sTj3h46NtLVyRVrG2VpNP0NxBxenUu1GhCx3Ew0rzeaC6HRB6SdDD5C3H9mVTh617PGEQ==","signatures":[{"sig":"MEUCIE0b/1bKzwtIh2Q8HxZ4sTa4WLxUnjDldf5Bwj50BjbeAiEAw0lBWx0XZMwasM72UZO+AArVFXyDnWZi4gbF/B1Jv8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831765},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.14.3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.14.3.tgz","_integrity":"sha512-9Z644fgB0DRK12Ir8sTj3h46NtLVyRVrG2VpNP0NxBxenUu1GhCx3Ew0rzeaC6HRB6SdDD5C3H9mVTh617PGEQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.1.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^19.2.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^19.2.6","@angular/cli":"^19.2.4","jasmine-core":"~3.8.0","@angular/core":"^19.2.3","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^19.2.3","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^19.2.3","ol-mapbox-style":"^12.3.5","@angular/compiler":"^19.2.3","@angular/material":"^19.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"^19.2.3","@angular/compiler-cli":"^19.2.3","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^19.2.3","@angular/platform-browser":"^19.2.3","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^19.2.4","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^19.2.3","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.14.3_1746597680713_0.28722354316576704","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.15.0":{"name":"@signalk/freeboard-sk","version":"2.15.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.15.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"eca5a0579c56d92469d3a148e0c22e13c1917cfe","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.15.0.tgz","fileCount":249,"integrity":"sha512-TGR/mytgH5qvtPSWkU/QoiY+gp9tfESeNgT1iCRh5CUp+v58n4MFHjihA9FZVCW1IkYOILFJMxP+Z+Gh+YmpWw==","signatures":[{"sig":"MEYCIQD8r524uEB1LVAGP4Jq0zre4hcQgXVZo/O0Iq3XEbEIdAIhAKejnPbHacOFquGlanuMDZbZJdcJJI5FfxzH+zTzOMWL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10842064},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.15.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","actor":{"name":"panaaj","type":"user","email":"panaaj@hotmail.com"},"email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.15.0.tgz","_integrity":"sha512-TGR/mytgH5qvtPSWkU/QoiY+gp9tfESeNgT1iCRh5CUp+v58n4MFHjihA9FZVCW1IkYOILFJMxP+Z+Gh+YmpWw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.3.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","socket.io-client":"^4.6.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^19.2.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^19.2.6","@angular/cli":"^19.2.4","jasmine-core":"~3.8.0","@angular/core":"^19.2.3","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^19.2.3","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^19.2.3","ol-mapbox-style":"^12.3.5","@angular/compiler":"^19.2.3","@angular/material":"^19.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"^19.2.3","@angular/compiler-cli":"^19.2.3","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^19.2.3","@angular/platform-browser":"^19.2.3","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^19.2.4","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^19.2.3","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.15.0_1751181442372_0.4915451355955627","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.15.1":{"name":"@signalk/freeboard-sk","version":"2.15.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.15.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"b39234e93a858945a76729007c3f8cd6f2c01eb0","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.15.1.tgz","fileCount":202,"integrity":"sha512-7xgYTbsgYQ6RBpvdX08dDJ7Mo3wVbcld+q+yYunMT5GiDhCSG8rIrbDYsQgxOL49hfozlFi2PUomMMqrjmdlYA==","signatures":[{"sig":"MEYCIQDPuYB92VMgu+CDobtZhi8RwueFTJcGSS+yCe+fmWetqQIhALPGkQbTpYMQxBwK12Wnhd98U+x65nK68rzG4mqb7C7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10059019},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.15.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","actor":{"name":"panaaj","type":"user","email":"panaaj@hotmail.com"},"email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.15.1.tgz","_integrity":"sha512-7xgYTbsgYQ6RBpvdX08dDJ7Mo3wVbcld+q+yYunMT5GiDhCSG8rIrbDYsQgxOL49hfozlFi2PUomMMqrjmdlYA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.3.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^19.2.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^19.2.6","@angular/cli":"^19.2.4","jasmine-core":"~3.8.0","@angular/core":"^19.2.3","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^19.2.3","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^19.2.3","ol-mapbox-style":"^12.3.5","@angular/compiler":"^19.2.3","@angular/material":"^19.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"^19.2.3","@angular/compiler-cli":"^19.2.3","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^19.2.3","@angular/platform-browser":"^19.2.3","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^19.2.4","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^19.2.3","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.15.1_1751591379612_0.08592914033340282","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.16.0":{"name":"@signalk/freeboard-sk","version":"2.16.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.16.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ae226955362bd913dc24af7b8d8bf90773d27891","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.16.0.tgz","fileCount":202,"integrity":"sha512-bABxVy3yTaFN2lkagfJ7ipH471JTrV3suTDvmPif7yiQ6H4KF5UWiyEG18eNy94kUDMQOI5vgKMkBlkdO/ifpg==","signatures":[{"sig":"MEUCIQC+rlujj7Jgn02s9qETP4j+CFVKcbA6MOS+L+ZfYdJLswIgVPIVXUQoRilBjPuOglR1VxtT8WVJLpdDrmxswaPEp5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10075551},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.16.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.16.0.tgz","_integrity":"sha512-bABxVy3yTaFN2lkagfJ7ipH471JTrV3suTDvmPif7yiQ6H4KF5UWiyEG18eNy94kUDMQOI5vgKMkBlkdO/ifpg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.3.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.3.2","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^19.2.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^19.2.6","@angular/cli":"^19.2.4","jasmine-core":"~3.8.0","@angular/core":"^19.2.3","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^19.2.3","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^19.2.3","ol-mapbox-style":"^12.3.5","@angular/compiler":"^19.2.3","@angular/material":"^19.2.6","@types/jasminewd2":"~2.0.3","@angular/animations":"^19.2.3","@angular/compiler-cli":"^19.2.3","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^19.2.3","@angular/platform-browser":"^19.2.3","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^19.2.4","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^19.2.3","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.16.0_1752811513190_0.8870063072699723","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.16.1":{"name":"@signalk/freeboard-sk","version":"2.16.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.16.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"8015c1510bb21f776eb76a995386bce94f38ef0e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.16.1.tgz","fileCount":203,"integrity":"sha512-yEXE6tu/N/DcQr0lva6DrO6pu13NVs9Q3qTW6ezDG7RlJakCDYkcwsfqaC7qElCb2U/zERTc1mh+SS5jrVozig==","signatures":[{"sig":"MEUCIDHVJ4oe4K1RiYD5H10z7dVZvOw1slIJfjFIXwpTarqoAiEA0P8lLybrrEIkMLXodZ+kH6j4z4Fbtipca2RDtRSly+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10090001},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.16.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.16.1.tgz","_integrity":"sha512-yEXE6tu/N/DcQr0lva6DrO6pu13NVs9Q3qTW6ezDG7RlJakCDYkcwsfqaC7qElCb2U/zERTc1mh+SS5jrVozig==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.16.1_1754610810773_0.03659417512549412","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.16.2":{"name":"@signalk/freeboard-sk","version":"2.16.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.16.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6a6814bcbf62fc6631567c6702e20918e2ae56bf","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.16.2.tgz","fileCount":203,"integrity":"sha512-5ALdQIetx1YnDA0cdJ5wZ2QiqYkbhHXPh+2l2iK9V+62gPTQnVz2FVtUT1lOibJTbRNgAaUUvGysYY9RxPu3ZA==","signatures":[{"sig":"MEUCIBvZoPfSfzAYbV/l9Xk40HFRUHH4D60bS6iaJ42Ub+HPAiEAypgyXGvaCJ6C+XJCPtXsDAnkZa0MsCNAE5f713oDALo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10090078},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.16.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.16.2.tgz","_integrity":"sha512-5ALdQIetx1YnDA0cdJ5wZ2QiqYkbhHXPh+2l2iK9V+62gPTQnVz2FVtUT1lOibJTbRNgAaUUvGysYY9RxPu3ZA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.16.2_1754637993871_0.6289371302426443","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.17.0-beta.1":{"name":"@signalk/freeboard-sk","version":"2.17.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.17.0-beta.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"54fcde2409aba03bf9561e3bff200c0e638ca403","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.17.0-beta.1.tgz","fileCount":204,"integrity":"sha512-KptFEYJPe0J0MRhL29vG9vmIiv4Ay0lPXBuCcMHggTlKRLw4xGI5YnC1l0VfhRiaAnZAXX0DiVExIZMswrM9SA==","signatures":[{"sig":"MEUCIQCS4tSlQwxunn69guRbOB3dySzvCPQxEhNSJSKJQTEIxwIgaVqdUkjHDvF8Ks7MR3DLS9mV3PbJad1q8QgLRMnf194=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10321421},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.17.0-beta.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.17.0-beta.1.tgz","_integrity":"sha512-KptFEYJPe0J0MRhL29vG9vmIiv4Ay0lPXBuCcMHggTlKRLw4xGI5YnC1l0VfhRiaAnZAXX0DiVExIZMswrM9SA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.17.0-beta.1_1756450953789_0.11409640912801722","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.17.0-beta.2":{"name":"@signalk/freeboard-sk","version":"2.17.0-beta.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.17.0-beta.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"1f257379220dee5885e0c1ae3a2bd75d9d781f36","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.17.0-beta.2.tgz","fileCount":204,"integrity":"sha512-w4A1O484MXaLhs0OueUod60n/XIz8y7da+o3yG71ymNg1CK/wEy/W0g0xwXCGr2a+nScc06/OFQ9SyX0HhkrCw==","signatures":[{"sig":"MEUCICVydjBsKj/llSs8+e9q1EvH85xY0OUYLh4c0IcGnbvjAiEAneXYdMZNspa7oiCKGKNgaGmQcJYvKltFALYO3ALkU2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10322195},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.17.0-beta.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.17.0-beta.2.tgz","_integrity":"sha512-w4A1O484MXaLhs0OueUod60n/XIz8y7da+o3yG71ymNg1CK/wEy/W0g0xwXCGr2a+nScc06/OFQ9SyX0HhkrCw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.17.0-beta.2_1756771202792_0.1581152134544117","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.17.0-beta.3":{"name":"@signalk/freeboard-sk","version":"2.17.0-beta.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.17.0-beta.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"7599385009eb7376ad5d5369808e99fbd8812fcd","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.17.0-beta.3.tgz","fileCount":206,"integrity":"sha512-VyOEQHyI++OVQbDVxP0eK9DSEqTZZwFfpBBLM+YggrFAs57VAWwJEJ3qvhk5uYTMmN1YR+n6Tj+QEGb+lxE9pA==","signatures":[{"sig":"MEQCIACSM+CjrsAdvWb047vZu2Kz/dyxNJZtV5oy2jjSKOB3AiBflypyZKC7XzMbhDX4OczeNE/zMCsZqFTCwUw7VGz91g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10333614},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.17.0-beta.3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.17.0-beta.3.tgz","_integrity":"sha512-VyOEQHyI++OVQbDVxP0eK9DSEqTZZwFfpBBLM+YggrFAs57VAWwJEJ3qvhk5uYTMmN1YR+n6Tj+QEGb+lxE9pA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.17.0-beta.3_1757030708699_0.762407002354812","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.17.0":{"name":"@signalk/freeboard-sk","version":"2.17.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.17.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"3f5c81fab94057b16ee919e94047a67ab080c2c7","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.17.0.tgz","fileCount":206,"integrity":"sha512-PpY+f+zLr3xRjKI45O5W557Nn6cJelDRfA2oi3iW1NJFgGDEigpJ4WV6BM/Tk7zLUh5wYc8FUmdXHWje+nbJAA==","signatures":[{"sig":"MEUCIQDSRBPQCLpJGlfG2yKDAw8koUvruD1FXYxFsOF1A3qw4AIgObl1TlnK+VOpyo+QBeclrUHONOYeZI5OeSiXAq/WIF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10333347},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.17.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.17.0.tgz","_integrity":"sha512-PpY+f+zLr3xRjKI45O5W557Nn6cJelDRfA2oi3iW1NJFgGDEigpJ4WV6BM/Tk7zLUh5wYc8FUmdXHWje+nbJAA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.17.0_1757475133809_0.0328450668575877","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.18.0":{"name":"@signalk/freeboard-sk","version":"2.18.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.18.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"4a666eb06e29b7451cf89317efd9d2b9e22de82d","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.18.0.tgz","fileCount":205,"integrity":"sha512-EkYn28SrjulGTGsbMoD4o0hAwYA5RavO1mohAMEojDKRk9AoNIt5xbF3Tm8MMyZgRSdNwsdYjrcI2RG6A4/pNg==","signatures":[{"sig":"MEYCIQDu+UN8gTCErdB/I/GsUxJamtmmLrOkV176PvUZCwbN/AIhAJxlvzdIUaqgcf3rAIsXrTPI6wakXi0HJ6vs+DUoW2n6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10208176},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.18.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.18.0.tgz","_integrity":"sha512-EkYn28SrjulGTGsbMoD4o0hAwYA5RavO1mohAMEojDKRk9AoNIt5xbF3Tm8MMyZgRSdNwsdYjrcI2RG6A4/pNg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.18.0_1758097535738_0.995779769921467","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.18.1":{"name":"@signalk/freeboard-sk","version":"2.18.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.18.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"c4504adbfd6122a4d955978a64fddefcb8bf9129","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.18.1.tgz","fileCount":205,"integrity":"sha512-GXySvrWapw/IWPmyROutwgdpKNLaT1VSThAmT6jXthn2ryWXzjM3PohmgfW53Iw7J0pfXy7+5IVBiMnf2mQBlg==","signatures":[{"sig":"MEYCIQDk0qCIy8sf8lntp4aQD8ippyt3MNUFOP7cfT9JAGynwAIhAI525SPEYnMUg8pyzT/PuSlDEO/SPgqVpGimzUDWuoYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10208182},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.18.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.18.1.tgz","_integrity":"sha512-GXySvrWapw/IWPmyROutwgdpKNLaT1VSThAmT6jXthn2ryWXzjM3PohmgfW53Iw7J0pfXy7+5IVBiMnf2mQBlg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.18.1_1758258835983_0.24757475590696143","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.18.2":{"name":"@signalk/freeboard-sk","version":"2.18.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.18.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"6fb7f300ebd36e17f126ce655c31df023b1e19c1","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.18.2.tgz","fileCount":204,"integrity":"sha512-PIFQYt8chnpBUMJPK2Zl7QeDzU8cFfL3KV2er7/1ar+seTIHTQuqCoub6AVvgDHruIxB9QSHGGcHxc96VEsx+A==","signatures":[{"sig":"MEUCIFu2P0AlwJzzGpLa1l+tRiS0AaeAJteTCzjpm8pDzzDqAiEAz/Oy5fGspGiGaPYvdhRYDE15b6pS2WEvqcNveJtZwOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10208857},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.18.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.18.2.tgz","_integrity":"sha512-PIFQYt8chnpBUMJPK2Zl7QeDzU8cFfL3KV2er7/1ar+seTIHTQuqCoub6AVvgDHruIxB9QSHGGcHxc96VEsx+A==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.4.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.18.2_1759451068466_0.9083756527217035","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.0-beta.1":{"name":"@signalk/freeboard-sk","version":"2.19.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.0-beta.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ba5b747069e65b48a4c98980a45a8bbf094d9a5c","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.0-beta.1.tgz","fileCount":204,"integrity":"sha512-XAsiBerYpLlTHP8LPOtwa1tFodXHEpTUpW5QUUURgpVt2s93lX4at0yfXiFwlYJH79j7d43wGSCE0D+ucr1FlQ==","signatures":[{"sig":"MEUCICc0cTzrZc28KOWVkV9Cdh+NmJGGsbAUoDAHq8gaRJxCAiEAggwI1ZR/gr44k9g2JLJ1cvc0xKoRn6+0n7wI2HHMtXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10227161},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.0-beta.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.0-beta.1.tgz","_integrity":"sha512-XAsiBerYpLlTHP8LPOtwa1tFodXHEpTUpW5QUUURgpVt2s93lX4at0yfXiFwlYJH79j7d43wGSCE0D+ucr1FlQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.0-beta.1_1760933455699_0.6301085840262535","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.0":{"name":"@signalk/freeboard-sk","version":"2.19.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.0","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"c17b0ff2167abad269b2cf360121fae86aa10da4","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.0.tgz","fileCount":200,"integrity":"sha512-ZLotv/sgoh4kQf0tH4/s9wzfIglNE6UkEKYsv0ZGKD8hWeG0dYGIHpU9c7JQRKy9hZ2OQx9GOYlLDc9igze/Tg==","signatures":[{"sig":"MEYCIQD9Dq8TS9/92366jFq2te5aoBP822LROJA1J0S9scBzNQIhAMJsGBVoohAkll8BeViDUJIMbkKNHHrqrk7oTB5hCO0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10202859},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/signalk/docker/prod_server/signalk-freeboard-sk-2.19.0.tgz","_integrity":"sha512-ZLotv/sgoh4kQf0tH4/s9wzfIglNE6UkEKYsv0ZGKD8hWeG0dYGIHpU9c7JQRKy9hZ2OQx9GOYlLDc9igze/Tg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.0_1761883803559_0.548046836124463","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.1-beta.1":{"name":"@signalk/freeboard-sk","version":"2.19.1-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.1-beta.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"633333680054068781965ae2d0054ee89acd02d3","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.1-beta.1.tgz","fileCount":200,"integrity":"sha512-QvBBEfAPYVfhh2D97qm+qLeBUxaYBxxm6zmRsqykPC7ysmqTwPJifLkmwNwl8BhxBmMhK083bxtrP+DdWKyECQ==","signatures":[{"sig":"MEQCIAc2XUtrI7JiMKlDdtGRk/jviNYxcSudBLKK4dj8q+BQAiBT1iMi2/NvdN79XAKIaeQyCs4h2jDm1q+F4IT4zqJmyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10203268},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.1-beta.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.1-beta.1.tgz","_integrity":"sha512-QvBBEfAPYVfhh2D97qm+qLeBUxaYBxxm6zmRsqykPC7ysmqTwPJifLkmwNwl8BhxBmMhK083bxtrP+DdWKyECQ==","deprecated":" ","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.1-beta.1_1761973261756_0.6216658543456552","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.1":{"name":"@signalk/freeboard-sk","version":"2.19.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"c891e5dc0baecba99ca2c156dd8e99e74d638483","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.1.tgz","fileCount":200,"integrity":"sha512-/y2dsJnWEIG1GeYv+wkGHJ4NkGkGZKAeNxbnAjTPGGRjoVfuUvp3UTH47jwunXUBZcLpg7CU1/XqhrRAQ5RVeA==","signatures":[{"sig":"MEUCIDtrcHAMYR993nx9OVhc4ms0vlgqBWKC0QMVVLty70jMAiEAog3hRFqP7f/j1UMhqa7MMZ0v4wwolI+dZL5QuEm5TwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10206703},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.1.tgz","_integrity":"sha512-/y2dsJnWEIG1GeYv+wkGHJ4NkGkGZKAeNxbnAjTPGGRjoVfuUvp3UTH47jwunXUBZcLpg7CU1/XqhrRAQ5RVeA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"^6.4.4","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^2.5.1","codelyzer":"^6.0.0","ng-packagr":"^20.1.0","protractor":"~7.0.0","typescript":"~5.8.2","@types/node":"^20.4.5","simplify-ts":"^1.0.2","@angular/cdk":"^20.1.2","@angular/cli":"^20.1.1","jasmine-core":"~3.8.0","@angular/core":"^20.1.2","@types/xml2js":"^0.4.14","karma-jasmine":"~4.0.0","@angular/forms":"^20.1.2","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~3.6.0","@angular/common":"^20.1.2","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.1.2","@angular/material":"^20.1.2","@types/jasminewd2":"~2.0.3","@angular/animations":"^20.1.2","@angular/compiler-cli":"^20.1.2","jasmine-spec-reporter":"~5.0.0","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.1.2","@angular/platform-browser":"^20.1.2","@typescript-eslint/parser":"^8.27.0","karma-jasmine-html-reporter":"^1.5.0","@angular-devkit/build-angular":"^20.1.1","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.27.0","karma-coverage-istanbul-reporter":"~3.0.2","@angular/platform-browser-dynamic":"^20.1.2","prettier-plugin-organize-attributes":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.1_1762320363808_0.6538036183842368","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.2":{"name":"@signalk/freeboard-sk","version":"2.19.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"aecbdc215263f3b6c6d02b3e712c919fd46b2724","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.2.tgz","fileCount":200,"integrity":"sha512-wejgrwt1r32OCbeSSWEkmu5TrZH/u6q5xqhSKujNdFqdg2MqxzKS/X4TwDlmuhdNg58EvXaIfqIDvi4tXx5Wiw==","signatures":[{"sig":"MEUCIQD+9Qru8vwrUuDihmCb7OXAsAduLj05sl3+FPQ5Ihw5RAIgf3ZahtMTJVaih3Htx2jLDizEfb6k5r9ZUdvEFKEsfj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10139420},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.2.tgz","_integrity":"sha512-wejgrwt1r32OCbeSSWEkmu5TrZH/u6q5xqhSKujNdFqdg2MqxzKS/X4TwDlmuhdNg58EvXaIfqIDvi4tXx5Wiw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^20.1.0","typescript":"~5.8.2","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^20.2.12","@angular/cli":"^20.3.9","jasmine-core":"~5.5.0","@angular/core":"^20.3.10","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/forms":"^20.3.10","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/common":"^20.3.10","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.3.10","@angular/material":"^20.2.12","@angular/animations":"^20.3.10","@angular/compiler-cli":"^20.3.10","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","signalk-worker-angular":"^1.1.4","@angular/language-service":"^20.3.10","@angular/platform-browser":"^20.3.10","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^20.3.9","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^20.3.10","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.2_1764379636450_0.6273751665148655","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.3":{"name":"@signalk/freeboard-sk","version":"2.19.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.3","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"1fb8dc25e15831e0cbf40d920edf1981346761ca","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.3.tgz","fileCount":211,"integrity":"sha512-EOl7d8E/AVjV7s4pJrgMlPiJbeu8XTwRvRFW9WgzByzz6b9nTtn7aZqBMVjC7ovqMT/BzrFbb4aGbUGTSOiQHQ==","signatures":[{"sig":"MEUCIQDesh0OG21UZCeLSukI/paSORxgFe/F8YxSSQaQo2frlwIgXCWTjQeDxDKZnergcvmh3xYh5487TrZXzdaLFvkLg80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10423666},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.3.tgz","_integrity":"sha512-EOl7d8E/AVjV7s4pJrgMlPiJbeu8XTwRvRFW9WgzByzz6b9nTtn7aZqBMVjC7ovqMT/BzrFbb4aGbUGTSOiQHQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^20.1.0","typescript":"~5.8.2","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^20.2.12","@angular/cli":"^20.3.9","jasmine-core":"~5.5.0","@angular/core":"^20.3.10","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/forms":"^20.3.10","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/common":"^20.3.10","ol-mapbox-style":"^12.3.5","@angular/compiler":"^20.3.10","@angular/material":"^20.2.12","@angular/animations":"^20.3.10","@angular/compiler-cli":"^20.3.10","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","@angular/language-service":"^20.3.10","@angular/platform-browser":"^20.3.10","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^20.3.9","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^20.3.10","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.3_1765593738780_0.7439257755612512","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.4-beta.1":{"name":"@signalk/freeboard-sk","version":"2.19.4-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.4-beta.1","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"40d063469f1bcb3ae07194803a316c4755c6e09b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.4-beta.1.tgz","fileCount":211,"integrity":"sha512-sED9O7jrsVLZOna0FGdcvmCFj5YdjbnMf/mGKCTK40VCNoST9hrxmuJ+du1R2cgZxFKd7C2536NJ4Bkw0c+5PA==","signatures":[{"sig":"MEUCICusE3RWvRyAV3ZT0FjMSBnnNmhB7o0+3HkMwRT6pyPEAiEAp273yHXKfxFQz0+FlXzfc0aXxOven1ly3/6IDn3OYvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10433627},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.4-beta.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.4-beta.1.tgz","_integrity":"sha512-sED9O7jrsVLZOna0FGdcvmCFj5YdjbnMf/mGKCTK40VCNoST9hrxmuJ+du1R2cgZxFKd7C2536NJ4Bkw0c+5PA==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.4-beta.1_1765758877075_0.4570596735446162","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.4-beta.2":{"name":"@signalk/freeboard-sk","version":"2.19.4-beta.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.4-beta.2","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"d1e320cd2421a14f9ab06ee5a365596aecdf65ce","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.4-beta.2.tgz","fileCount":211,"integrity":"sha512-HyT0/hxTefq7moRpsqCFkbtIB7RAfHH9hw6omwSq5OQQewrOtW30susb0laxiqa7f33p/tZRmAgubdL4u9VTHg==","signatures":[{"sig":"MEUCIQC0Vio5EU/iOYwXOYqVpYQo36Td7xDT/y4OwTWU/gBwyQIgTn3wL+ggkwuTTkjsZS3ThSVJuHwiVPRgIZT50jCiQgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10433683},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.4-beta.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.4-beta.2.tgz","_integrity":"sha512-HyT0/hxTefq7moRpsqCFkbtIB7RAfHH9hw6omwSq5OQQewrOtW30susb0laxiqa7f33p/tZRmAgubdL4u9VTHg==","deprecated":"void","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.4-beta.2_1765934605847_0.527565335176251","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.4":{"name":"@signalk/freeboard-sk","version":"2.19.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.4","maintainers":[{"name":"timmathews","email":"tim@signalk.org"},{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"fabdrol","email":"fabian@decipher.industries"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"dde128c041100d0ead5b98a5a0e35841d9491b8a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.4.tgz","fileCount":211,"integrity":"sha512-/Pqyz9MV1icTRyhV1wNVkHoiK9pW3hEuuRq4kjjHxOZ04eK7w8GEqyK+8LNC9P7NdJr64C4pFsUtka7nygRhNQ==","signatures":[{"sig":"MEUCIHcs18yWTodfrpfVFGxrwSEHwSWmj6PsDVdvzhyUBQShAiEA/LLEjtaNGtQ9FFYze2ay0vOJZp8l4aBWVbqh/wI10xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10434210},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.4.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.4.tgz","_integrity":"sha512-/Pqyz9MV1icTRyhV1wNVkHoiK9pW3hEuuRq4kjjHxOZ04eK7w8GEqyK+8LNC9P7NdJr64C4pFsUtka7nygRhNQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@angular-builders/custom-webpack":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.4_1766553790663_0.4126235789562769","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.5":{"name":"@signalk/freeboard-sk","version":"2.19.5","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.5","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"fbb4fbd0ddd50ece1692572def2513caff0cbe59","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.5.tgz","fileCount":211,"integrity":"sha512-HfeShxI1olhzSuZyC1BCEFWA7ovl5nv+4Za4QHKD949F9ZbXszNnijpho/M/Cu2LziwovGwIqit3Ajn0tN35YQ==","signatures":[{"sig":"MEQCIENlJMzpsBVYUDNfUukGLdb8A+2p4ryOw5XPPAZ4vn7kAiBdbcjBzwggXz8fHAjexbn+hE7pe29FPfbFCt7mHqbDQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10378731},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.5.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.5.tgz","_integrity":"sha512-HfeShxI1olhzSuZyC1BCEFWA7ovl5nv+4Za4QHKD949F9ZbXszNnijpho/M/Cu2LziwovGwIqit3Ajn0tN35YQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","geolib":"^3.3.3","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.5_1767414885744_0.6119530941485642","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.6":{"name":"@signalk/freeboard-sk","version":"2.19.6","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.6","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"73cd69428bf6acd67b21a0b3ebc7557544f3a55a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.6.tgz","fileCount":211,"integrity":"sha512-OBoEc0z4NnsKcnCoPjZDKMGGiWX1gmKwdj+KYfcUo0NUJCNTUsImLNWPxhH+yHtZQkDAWNnfD7GeCYXI4znHKw==","signatures":[{"sig":"MEYCIQDIDyE5keV+q3mL683hVHqMt/NpU9YjIgm6Vjs1ldo9igIhAIPWc53orqd8InmCTIytuVVieLfbvUEDIFs6vXDmXlod","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10383777},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.6.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.6.tgz","_integrity":"sha512-OBoEc0z4NnsKcnCoPjZDKMGGiWX1gmKwdj+KYfcUo0NUJCNTUsImLNWPxhH+yHtZQkDAWNnfD7GeCYXI4znHKw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.6_1767737940812_0.3832419228703714","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.7":{"name":"@signalk/freeboard-sk","version":"2.19.7","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.7","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"2203edea099c419c786b55a4a3395ddcc4e40705","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.7.tgz","fileCount":215,"integrity":"sha512-1fVVnpmF4W5f1byCl4aWIKE6O075+IKic/KY8wNhj8v6gJsAnBsUN7DMxQXh0RrFRmRl1PcDYXlWp1U3NJaJxg==","signatures":[{"sig":"MEYCIQDmHAXn9wYw01OocpO1ZzjnSPJPM4XjebdCcClx7VVYFgIhAMNTgr5+JCK4cDU8d4bQuVhYOXnh80/ji+/mUhOlK8ej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10882327},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.7.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.7.tgz","_integrity":"sha512-1fVVnpmF4W5f1byCl4aWIKE6O075+IKic/KY8wNhj8v6gJsAnBsUN7DMxQXh0RrFRmRl1PcDYXlWp1U3NJaJxg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.2.1","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.7_1768710448807_0.9064160804845118","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.8":{"name":"@signalk/freeboard-sk","version":"2.19.8","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.8","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"d3614400dea57769e80c55aa9fc45f4623d50b1e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.8.tgz","fileCount":215,"integrity":"sha512-ZOG13QkoBEepo3RCFoDWlwJpqfLnCD4Ab9k0cu67G2ITTDeArveEPBeP4HRVAZL4hXiAOYgd3wla/k4Jo3moBw==","signatures":[{"sig":"MEUCIQDyo8cxtFWKxn8FWc0Rz4Rwv1Yyn9jj02QMLpZi6RL2EwIgN3uwJy1q8zMF+X3yGhbwBGUoNT19uwyOfIRO2mWqdto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10889584},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.8.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.8.tgz","_integrity":"sha512-ZOG13QkoBEepo3RCFoDWlwJpqfLnCD4Ab9k0cu67G2ITTDeArveEPBeP4HRVAZL4hXiAOYgd3wla/k4Jo3moBw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.8_1770518635315_0.5561628979812177","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.19.9":{"name":"@signalk/freeboard-sk","version":"2.19.9","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.19.9","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"a201b23dc1db7e63207f976bc210ffd954828fc3","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.19.9.tgz","fileCount":215,"integrity":"sha512-G83Ex1BZs3d2L5wFeW8R5yNXrd7WCH57hebPv7feDdaEE0YtRfqh6MMC9xuLd/gBWrAAjidkU7b0Kh6s2jgm5w==","signatures":[{"sig":"MEUCIQCPHfqdDScDv0owc6so+5qfLknwFXMe1xysi+Rylu5Y7AIgeNAKu3SrppV53v/TkO9Keos5VaP/MOqaRYwoTN4SNko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10895447},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.19.9.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.19.9.tgz","_integrity":"sha512-G83Ex1BZs3d2L5wFeW8R5yNXrd7WCH57hebPv7feDdaEE0YtRfqh6MMC9xuLd/gBWrAAjidkU7b0Kh6s2jgm5w==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.6.2","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~6.6.3","karma":"~6.4.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","jasmine-core":"~5.5.0","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","karma-jasmine":"~5.1.0","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","karma-chrome-launcher":"~3.1.0","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","karma-jasmine-html-reporter":"~2.1.0","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.19.9_1772246478853_0.1564673417989726","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.20.0":{"name":"@signalk/freeboard-sk","version":"2.20.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.20.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"d34f4ce978d9ab28daf60da6450af716fd751c6c","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.20.0.tgz","fileCount":219,"integrity":"sha512-6gQRQqGTtMLS8lulg63zXG0AOXa2wyhRUjajZTQ7M6KW5GhgbilGXBvfw/LEXiF3YNYTPKS2bPnb8zzYVX4nxQ==","signatures":[{"sig":"MEUCICDLyXgjj4X3VOI+TjA3cdNZxBhJ2pdpWZzfzo+4O2lsAiEAw4hMXVoOfmFPgizBNoLbiARRP7VRYlgH1eQj0MkfgrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11173698},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.20.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.20.0.tgz","_integrity":"sha512-6gQRQqGTtMLS8lulg63zXG0AOXa2wyhRUjajZTQ7M6KW5GhgbilGXBvfw/LEXiF3YNYTPKS2bPnb8zzYVX4nxQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.20.0_1773469637759_0.6664476238022303","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.21.0-beta.1":{"name":"@signalk/freeboard-sk","version":"2.21.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.21.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ea378661965b889da3e46ee9a0cf6c383120778e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.21.0-beta.1.tgz","fileCount":219,"integrity":"sha512-pxCraTnadkZoinnQJddrEUjOpQ1FybDtjML8A8lw9EmLjIbAtCFBBhckxTGOVtQ3L6QCWCouQtuGO8kTntIkAA==","signatures":[{"sig":"MEQCICtSSmxloQK6mj+u2h+JfzKxr2mO/CgJnlsUn1BwgHQCAiBZmOyYSw3J992kcBEZd2HIiEA4AOul3cdRnvT637mJ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11172356},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.21.0-beta.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.21.0-beta.1.tgz","_integrity":"sha512-pxCraTnadkZoinnQJddrEUjOpQ1FybDtjML8A8lw9EmLjIbAtCFBBhckxTGOVtQ3L6QCWCouQtuGO8kTntIkAA==","deprecated":"deprecated","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.21.0-beta.1_1776325513419_0.3953964436535573","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.21.0":{"name":"@signalk/freeboard-sk","version":"2.21.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.21.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"bed0f991dedba272c485baa2c7daf5b464520966","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.21.0.tgz","fileCount":219,"integrity":"sha512-a++aa2RIBZ4MmuBf0rhCauV7XuSXUEWkg1umsuc3yobOC4nJbPvDLnLG9vLOV8Ch8AiyF4Ffr1Ic/c/H92ioWg==","signatures":[{"sig":"MEYCIQC6CUurZi74cMDAkVxTgvA49Ic6COJLT9BNeKgrpcmbFgIhAI6g3A4ndv96v/TT5y/KHNW4K92eZx0Ou1Vo6dpWe5II","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11173069},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.21.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.21.0.tgz","_integrity":"sha512-a++aa2RIBZ4MmuBf0rhCauV7XuSXUEWkg1umsuc3yobOC4nJbPvDLnLG9vLOV8Ch8AiyF4Ffr1Ic/c/H92ioWg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.21.0_1776584723533_0.48380813448271764","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.22.0":{"name":"@signalk/freeboard-sk","version":"2.22.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.22.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"00be0a2f27421ac7be6cd4976e257e2b994e4266","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.22.0.tgz","fileCount":219,"integrity":"sha512-TqjwcPlvJaxVJUvIjB7/4rAV4O/GQuJRqzQRaK5aE0muTj4hGIyfFJXFgxgQb0pW9DIXUTcwGxwKHY5qkGpu2g==","signatures":[{"sig":"MEYCIQDp4MMJukgYkcnbyMtnWeAUgfbP7TTKHzzmxc7xckw5xQIhAMhbY+tllHGjPw2qMWBLx5osw6om7JbB7KT75U4rL0x8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11186896},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.22.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.22.0.tgz","_integrity":"sha512-TqjwcPlvJaxVJUvIjB7/4rAV4O/GQuJRqzQRaK5aE0muTj4hGIyfFJXFgxgQb0pW9DIXUTcwGxwKHY5qkGpu2g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.22.0_1777710827285_0.9009503961427276","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.22.1":{"name":"@signalk/freeboard-sk","version":"2.22.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.22.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"4cacc56817889ef494ed4e245dc31971a35ab9a2","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.22.1.tgz","fileCount":218,"integrity":"sha512-cxSqj0B4U7xUV7+jWe+PM4co8EFzEvJylv+mIeaHDoicU5eDUI7Z/h29x/SKQMU05kz9xEFI4vx3AXBYHhufqw==","signatures":[{"sig":"MEUCIDsTa92lHiIp/ZVKF9ZJs9WJucfVFZ6nT3qfXTlUgTqnAiEA+yEh0C5/wKjJo+UWBjPwviPP2eFEUJm6hwD4IMtVJEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11187983},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.22.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.22.1.tgz","_integrity":"sha512-cxSqj0B4U7xUV7+jWe+PM4co8EFzEvJylv+mIeaHDoicU5eDUI7Z/h29x/SKQMU05kz9xEFI4vx3AXBYHhufqw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^2.1.0","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.0.3","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.22.1_1777791041815_0.2140096915032199","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.23.0-beta.1":{"name":"@signalk/freeboard-sk","version":"2.23.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.23.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"1ec4d2a8918cbf974d098f02ec282cd95d4aad8e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.23.0-beta.1.tgz","fileCount":219,"integrity":"sha512-sRwd4gvrlqPQA+nXBEgTbD97BGTZtUqmA+kn3FtdNZQwftdTWHkumh2RbGf9ybv4mZZpjSq371twXkS+7GPSsg==","signatures":[{"sig":"MEQCICBG+EVgl5QhDt8QGLFTx/zdTB8Sc+1Nr4ekG50dzf7DAiBJY1rhdt2zsr2DRoH+EFrJn7DHbk20F7cP1lJ0S1T7DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11234512},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.23.0-beta.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.23.0-beta.1.tgz","_integrity":"sha512-sRwd4gvrlqPQA+nXBEgTbD97BGTZtUqmA+kn3FtdNZQwftdTWHkumh2RbGf9ybv4mZZpjSq371twXkS+7GPSsg==","deprecated":"deprecated","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.23.0-beta.1_1778975715062_0.3352378071298501","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.23.0-beta.2":{"name":"@signalk/freeboard-sk","version":"2.23.0-beta.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.23.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"5a38cbf38a6584e7691eba90030f61f4f03bb42e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.23.0-beta.2.tgz","fileCount":219,"integrity":"sha512-lUvLdOHGr9nDE/d511xDMj6Y7IPXIRJogxLTQz0jpaCKlCq6XEbWOUe4kj4z4akOoBrAe/UXbayYyNdvnr/f2g==","signatures":[{"sig":"MEMCH2qz2tKqz0Gl480p1tvMaNeGF1LyB2jHOvpGf5osQFUCIA7bDSG4haSCHnLpBLR8g5aD23ytCn//N2VTFyZkaXDn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11235790},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.23.0-beta.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.23.0-beta.2.tgz","_integrity":"sha512-lUvLdOHGr9nDE/d511xDMj6Y7IPXIRJogxLTQz0jpaCKlCq6XEbWOUe4kj4z4akOoBrAe/UXbayYyNdvnr/f2g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.23.0-beta.2_1779069526240_0.108572795700288","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.23.0":{"name":"@signalk/freeboard-sk","version":"2.23.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.23.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"c08fa5d655009ffd8f8629d4521d4f0607d1aba4","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.23.0.tgz","fileCount":219,"integrity":"sha512-LRYgVGwqvzwo/9XLQ4K636iUFK0ZACXkE0qpBGQx+2n8wRroLo78GKzVtfAB3rbYew74lT0d4aFKKkQU9Cfq8g==","signatures":[{"sig":"MEYCIQCWvWeIClU76TK2wQws2Hx7CCNAveHOzGdqDaMmf7ht5wIhAPa9BWqrQTiXH0kjwPpcil0MyL6cBwr3+pOBS85a+gyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11236643},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.23.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.23.0.tgz","_integrity":"sha512-LRYgVGwqvzwo/9XLQ4K636iUFK0ZACXkE0qpBGQx+2n8wRroLo78GKzVtfAB3rbYew74lT0d4aFKKkQU9Cfq8g==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.23.0_1779242760843_0.7533381660717238","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.24.0-beta.1":{"name":"@signalk/freeboard-sk","version":"2.24.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.24.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ed784bda3922be630a15ac945e4ae638cb357e4e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.24.0-beta.1.tgz","fileCount":233,"integrity":"sha512-TZdbXSW1M6zdllu0WVJZkd01Sda5W/+5biXJEjF8PefyC0CTkL6gSsOpqvnNk1QEMBWQ2ZtcE73A1RXy/bwHJg==","signatures":[{"sig":"MEQCIFspGnSt15MH5V3FGFaMM9LpeJvJGlqPDncilYpenqj0AiB98y1xgj6gGWH1Uk880lzOVU6pyXOaonA6KRAdCHjmtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11071216},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.24.0-beta.1.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.24.0-beta.1.tgz","_integrity":"sha512-TZdbXSW1M6zdllu0WVJZkd01Sda5W/+5biXJEjF8PefyC0CTkL6gSsOpqvnNk1QEMBWQ2ZtcE73A1RXy/bwHJg==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.11.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"22.13.1","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.24.0-beta.1_1780470346914_0.8510704627174781","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.24.0-beta.2":{"name":"@signalk/freeboard-sk","version":"2.24.0-beta.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.24.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"46edff6bd03c532d0c35cf0ed0a6148d022b7817","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.24.0-beta.2.tgz","fileCount":234,"integrity":"sha512-xCQOHVzJoZJ09RcqXtcVjk/zjF/QgrwkXJLt6sb4TrK5I5LBf1HSG/9bm4jB9mc87cQkZO3dEIGsjQ4paX19PQ==","signatures":[{"sig":"MEUCID9Uk6ew0zQCRxpzVT1pCIw24EhhXc3DgFp8NU0MB2fjAiEA7L8QZQB7x34qftAHJJ29WzQp66PegZ0XHRQ7AVatvyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11075735},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.24.0-beta.2.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.24.0-beta.2.tgz","_integrity":"sha512-xCQOHVzJoZJ09RcqXtcVjk/zjF/QgrwkXJLt6sb4TrK5I5LBf1HSG/9bm4jB9mc87cQkZO3dEIGsjQ4paX19PQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.13.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.24.0-beta.2_1780729574882_0.5413092158233848","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.24.0-beta.3":{"name":"@signalk/freeboard-sk","version":"2.24.0-beta.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.24.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"5ac6b5610b252015abb4445ab64d08cc372d1e15","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.24.0-beta.3.tgz","fileCount":234,"integrity":"sha512-ka9Yi+oe5/L5SkH7e3oTXjd0qWhRTWXdMmzbb4ejOI36GJwOC5EGZ3NTXbkXv1u7H3qpetMH2COTOfODzH22Rw==","signatures":[{"sig":"MEQCIFojkHwrHzHqUe4XUgJ/bSqALr/C+2nEgKPbgC2sVYKEAiAJMkx6Nm/u48NtjaTP0JxOp4dtPbhXK2GCsb5Qn+AO9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11080837},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.24.0-beta.3.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.24.0-beta.3.tgz","_integrity":"sha512-ka9Yi+oe5/L5SkH7e3oTXjd0qWhRTWXdMmzbb4ejOI36GJwOC5EGZ3NTXbkXv1u7H3qpetMH2COTOfODzH22Rw==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.13.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.24.0-beta.3_1781222102435_0.6280629469837202","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.24.0-beta.4":{"name":"@signalk/freeboard-sk","version":"2.24.0-beta.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.24.0-beta.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"bfd52eedab0fa96a2b6baba060447465582a3d9e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.24.0-beta.4.tgz","fileCount":234,"integrity":"sha512-/ZnNe2AqlcuVXc/wUv57CTqXybrnSUHxQA7ij3dU8B2IEz3hYzrQQNhGk0lLodVpTYC3YLwIrP+6WEson/BXYQ==","signatures":[{"sig":"MEUCIQDmasPdwebwwsJfQdWbJE4PvWaAJfjvb78G/9TyB3+l0QIgbwBgxKmQYOjEYUro8rsCvVb9WfW9vi38+krIPQ8wWpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11103482},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.24.0-beta.4.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.24.0-beta.4.tgz","_integrity":"sha512-/ZnNe2AqlcuVXc/wUv57CTqXybrnSUHxQA7ij3dU8B2IEz3hYzrQQNhGk0lLodVpTYC3YLwIrP+6WEson/BXYQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.13.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.24.0-beta.4_1781488003012_0.8313260614478621","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.24.0":{"name":"@signalk/freeboard-sk","version":"2.24.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.24.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"ffe17d587591a0c170c496084a87751388c48679","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.24.0.tgz","fileCount":234,"integrity":"sha512-RDcECmVmT03x6hXfFknQMhs+5jCJJj2ainSq36Z6WFkXTSuybMezF2UeJVs9jwFZgWMIbFr3NLVEz8qmPliDkQ==","signatures":[{"sig":"MEUCIQC4b0kYNZ5D1edqCcFZlKqdrDs1wfQfulP0a+Or3H8k6wIgWtzVSNnrZ/DFe14xIubOMXPhMu3zrSqVzYKG2wU1/aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11106033},"main":"plugin/index.js","_from":"file:signalk-freeboard-sk-2.24.0.tgz","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"./assets/icons/icon-72x72.png","displayName":"Freeboard-SK"},"_npmUser":{"name":"panaaj","email":"panaaj@hotmail.com"},"_resolved":"/home/adrian/dev/freeboard-ng/signalk-freeboard-sk-2.24.0.tgz","_integrity":"sha512-RDcECmVmT03x6hXfFknQMhs+5jCJJj2ainSq36Z6WFkXTSuybMezF2UeJVs9jwFZgWMIbFr3NLVEz8qmPliDkQ==","repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.13.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.6.2","buffer":"^6.0.3","eslint":"^9.17.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.2","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.15.0","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.24.0_1781825997160_0.7778643208261837","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.24.1":{"name":"@signalk/freeboard-sk","version":"2.24.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.24.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"a6ed54c263e226ab02b1ddc0b6930e5a4106b726","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.24.1.tgz","fileCount":238,"integrity":"sha512-Hpp8DI6I+J/n/24lDuV2gRRuM5Kns1ESTNaDTxk2mIDAcqxOLzkiudaJn6rFQ1Ge/CxJA4afbHH3jx12E2j5Eg==","signatures":[{"sig":"MEUCIQDEwit8XYbJ6ZpNHdY2orGCrlZxCrwPi5VNHCKKv7k65wIgXCaw1Sd8YFj63eoa8QHr0pFDItm452/KVwqF7LGI3Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@2.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11274840},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"1f8ce883ad4d71e976d44fc86be33bfe041eb84d","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"src/assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.13.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.24.1_1782323354526_0.9829842632469104","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"2.24.2":{"name":"@signalk/freeboard-sk","version":"2.24.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@2.24.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"46aa9186a1789916d982f8be0c119955d0261c80","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-2.24.2.tgz","fileCount":238,"integrity":"sha512-IDCjKsaV8qBdqIvB4z0NyBRoH2+3FSUo3nTJ7W1nzR0hpHJm3WOfyb37AffBcBvPMvib7F5eMsF4MyPcSo/JFg==","signatures":[{"sig":"MEUCIANiWtvIWDRkigU7i2hK0DqrJdQOgSMT+55KMBXzSP3qAiEA8aKRp2eA9ZLB77vMQYJyux78WXVJrNr1xa3iSWCS9kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@2.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11274832},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"15f484641c6f067d431ec375f7b9d30603639744","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"ng build -c production --output-hashing all","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.13.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_2.24.2_1782326191223_0.42874324497528415","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0-beta.0":{"name":"@signalk/freeboard-sk","version":"3.0.0-beta.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0-beta.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"e0703acf4ae6e103f4f1dc654f720a82c4e4a2e5","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0-beta.0.tgz","fileCount":246,"integrity":"sha512-526uf9U3s3I7KIpc0HkP/MfgeJ1jXsK4obLLjh7hgmcrV7UqdLznUHhffZ9JxyIRpimseuh7V0yNhpSFbJnXMg==","signatures":[{"sig":"MEYCIQDFvRcjDyeLXskWYI2x7gKZKvN+QxU9xd2eI3n4VMfT/gIhANnc3xXDQIaA0RrfjKX4lr7bdkFZLFRmwJ+76fKg6rw/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11670179},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"bef049e9c03e19a204e22223d615bc22be0e9617","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^11.1.0","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^28.1.0","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^2.7.0","ts-node":"~7.0.0","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0-beta.0_1783052722809_0.7922630039806717","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0-beta.1":{"name":"@signalk/freeboard-sk","version":"3.0.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"36ceb4aef2e274e922866cc7785fd4bee974c6be","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0-beta.1.tgz","fileCount":246,"integrity":"sha512-FuI2eH46dGoyMe9UuQFfAyTPKTwlT6FE45CdifQMIxRfF0Mj2VhHTxhcY8vTqTlwke1favuUeFOOYJ0xMMrCVQ==","signatures":[{"sig":"MEQCIGeVpZCmtne6qdJEO8Mco/vMjaxYcgWD3gFs+2a8dkdrAiAI56o4wT7E5rXG5nDuOAuF0yaov4CHqn2YIj8FDTTzLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11684671},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"5c3c4478864ced165fb18cc940dccc605d979966","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0-beta.1_1783393559059_0.77260642162623","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0-beta.2":{"name":"@signalk/freeboard-sk","version":"3.0.0-beta.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"f605ab58ee0702b59c737603cf82a4c80a1e4d21","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0-beta.2.tgz","fileCount":246,"integrity":"sha512-LSVkcOeVkei5nyaNbPqBu1VLHcZzWIyjLwXwl/1PB7TneJB4MqLDCSWbWtVF28BfezgGnY5KU3j9lfEEC524CA==","signatures":[{"sig":"MEUCICE30LqIG+Lb+LZqHlfPzLL7FdCpz8vDMsazgRsx22YCAiEA8+44FMky5xGhYAElby9lP3kjo7B0fw5QMXOKEwjEvgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11698973},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"cfd6148c43d6ddd3e4d1d89327e6b717d727ff47","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0-beta.2_1783467414639_0.6116884037293833","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0-beta.3":{"name":"@signalk/freeboard-sk","version":"3.0.0-beta.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"e764562c5e33911aea0b6321b08fcba2deba12b9","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0-beta.3.tgz","fileCount":261,"integrity":"sha512-CXmlBRbM+VuAHrMRWFt0OLe59n/n+/MVbwjcDq9r34H9n+413ZfWSIYy5QwK2dFhNgkoEM2f1JoZhLZBRji0mg==","signatures":[{"sig":"MEQCIAaNFf6t9zljizLb6PRNVBNrfaAzbX7ZqYfEMG8mGb0NAiA6OIprDh9Ec0SUSEo0kXLue4Vnlhume1DkQo4qnFIEGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11722909},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"75d8e454a7a3fd9185f3dbce1e8cabdd41aa188e","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0-beta.3_1783729115131_0.6813717016419372","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0-beta.4":{"name":"@signalk/freeboard-sk","version":"3.0.0-beta.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0-beta.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"86f5da36ac3b36716b33f2cd1d467fd5d30ce79a","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0-beta.4.tgz","fileCount":261,"integrity":"sha512-EJPD1Qg3nYn37b9R95SFLq0KRegfLTu65su0trO0Z4NnS2YYhOW4ZBN0BwuzfmAIpdWaseqZs4Eyd0XsydbTkQ==","signatures":[{"sig":"MEYCIQCzMCsFaux3q2YD1KXZ98R06q2Lc5SUzbWw6P8Gh+4XvQIhALVHWhroMzuahVsXrV/GUqAhYCBibBaQORK5IUndItkI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11727870},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"083675f6fcebbc679eef31099c3dda6be2b24f80","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\""},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0-beta.4_1783891282245_0.2187497600862911","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0-rc.1":{"name":"@signalk/freeboard-sk","version":"3.0.0-rc.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0-rc.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"d8eb947544d65e1c5efde836075c98bbfc4b25fc","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0-rc.1.tgz","fileCount":279,"integrity":"sha512-gJYgenxbonKXzbmhSizsBr/NnA8qOdbQuAwfnfXaooPH/jK2A7oJiPglxN6VPsrQQCjR5Z5zIiaPCYfIa2f7ag==","signatures":[{"sig":"MEQCIEhhSbGwvA8oXMBofQz6qBsweGrZ9nNmtWW1GzSgTbM1AiAxVT6LCQiuS4ZSRQVg+XViujufSchf+ECafy0Q/ee1DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12811484},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"79d2796e81bd584b1c1f042202b5fbe98f978efd","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0-rc.1_1784403748999_0.6092084561214375","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0-rc.2":{"name":"@signalk/freeboard-sk","version":"3.0.0-rc.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0-rc.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"3a17d48d4687a51b7ad612bff6b36c7d447b2453","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0-rc.2.tgz","fileCount":279,"integrity":"sha512-T1afvehXar8JCRNZntl0a1hwmVfdZTWrdYFj0BA/OFNry+kzsA5SAB5L0kJPyxIjE7mPhEBiNieHSC+TzOXYUw==","signatures":[{"sig":"MEUCIQCoYW7PGs16FtB2aRSb+GXW5UAH0e/mI8o4SGch4vRRkAIgI0C5+EhgpAE21iHcYxvYfu5gpiBupVzV5m5LoSyHFAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12814239},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"249a3069676d259c0d3e19e93c4491de121cb391","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-flags","signalk-buddylist-plugin","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0-rc.2_1784512659690_0.0659891778276922","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.0":{"name":"@signalk/freeboard-sk","version":"3.0.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"fbf010a46df7628e4c7dfe5cc0b0d03131d0f9b4","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.0.tgz","fileCount":279,"integrity":"sha512-yezeEKPKAUCtplh7Q1/3ZSOdgehOiHkS1l+SNQEnvlaupjQOSL4oLT97K0MivqNSLMVtDfWY6Djsi211yova/w==","signatures":[{"sig":"MEQCIHPg8RIBXyF2NFySKEH1zNQQWArFTU+Ig96DDWKp55NdAiBi6SqD2rJZFtowpaLMbV0OoB7ELJiunNWNR/do3GEKaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12814209},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"a2f87467ba91fbcff86aae7a487cb19eb40d19e8","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.0_1784700972805_0.8083275712457798","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.0.1":{"name":"@signalk/freeboard-sk","version":"3.0.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.0.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"69308259a440bb152d588d081c6e63cc5c2d8403","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.0.1.tgz","fileCount":279,"integrity":"sha512-iu9K5Rz+QnFkpKZPzOaKJqpAYjGIoQlho342lAEQeJmgYbHJ88NwwsRgrvNe/CdVwi1cNly75jguSv/mTxBHMw==","signatures":[{"sig":"MEUCIQD08zwt/A2rC83wQn/jxtZM/kpS7fL18JqfHDpEKxpGWwIgDVAnKPKzfqwJWYlM+1Dr4gE7fwjiAXKKOtMOYNguRkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12814886},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"cbc02555354aa357aa5112e8eab78b34b8710ddd","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.0.1_1784764174441_0.3419959656947549","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.1.0-beta.0":{"name":"@signalk/freeboard-sk","version":"3.1.0-beta.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.1.0-beta.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"501ac77db3d89985422f1b6e0494a335060217da","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.1.0-beta.0.tgz","fileCount":287,"integrity":"sha512-yjz7QHk/8BtKinz5/h4lOX3N2etIirCDqd2P06hlp9b2T9RKeRkxA2G748O6hDbar9FowZUu3lBfrlLAXGwH2A==","signatures":[{"sig":"MEUCIQDCz2ppHNe5rSLE6uojAvtAIgbp5cnPjq8BuZBNOMGuFAIgAawvCPXCxbmoo6gXW8iiGNyrU/RCjCIrtAjCQz9KpbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.1.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13645769},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"6a61ba323b0575ea34d9bc4dfddf139ac80572d0","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.1.0-beta.0_1785212333137_0.44520805099508465","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.1.0-beta.1":{"name":"@signalk/freeboard-sk","version":"3.1.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.1.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"917802eb597784f21b3c5127dd912ab823753c73","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.1.0-beta.1.tgz","fileCount":287,"integrity":"sha512-76+kWHP53ggoyB5WNxK3uxoJKDGQDS2f+Q5DOaKL0qi/rB6cBJK5gJlsVY8TlkzKmyYdxSVmLl15iAwLJdgkbg==","signatures":[{"sig":"MEUCIQC8H+IISfE5oFplqp1P2SROQjT1QY71N+6ythIiTgdmSAIgZJF2ULTNR0zT5dH8N/bSbkz5X1Zgk61iMunZb41TFmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.1.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13628481},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"f704385e31bb4a6ef7c1e5e89424429ea29c5089","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.1.0-beta.1_1785276246412_0.4835485308709686","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.1.0-beta.2":{"name":"@signalk/freeboard-sk","version":"3.1.0-beta.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.1.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"e6649c94ab051abed7ad0af6abbe2cda482bbf25","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.1.0-beta.2.tgz","fileCount":287,"integrity":"sha512-30qqGL0sfvckVrRKuEIu8p+0PWWAnXNDGAGIcHyZZKEsZQ5j0byoX8VaLZ4Y8gqrjZgkJnL4w95uxvUTpAWyoQ==","signatures":[{"sig":"MEQCIDmHRYdq9avkno/02QHfoBcFDNtuMx0gztKoI4Nnjz5NAiAWjMXVkhn6lCKSQDhLwDcdi6jqa/VfhyIbY+rptztY+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13629746},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"0e9d684d1d54d03e7ea6a2455942a220f436b508","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.20.9","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.0.3","@angular/core":"^21.0.5","@types/xml2js":"^0.4.14","@angular/build":"^21.0.3","@angular/forms":"^21.0.5","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.0.5","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.0.5","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.0.5","@angular/compiler-cli":"^21.0.5","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.0.5","@angular/platform-browser":"^21.0.5","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.0.5","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.1.0-beta.2_1785383308331_0.8985363251098417","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.1.0-beta.3":{"name":"@signalk/freeboard-sk","version":"3.1.0-beta.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.1.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0cd0688773d13e42a7be998b176f95f8ae3e7bea","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.1.0-beta.3.tgz","fileCount":288,"integrity":"sha512-575xBP5P16qgXFEPun6D3o/R3rI2Jz+1rSsoM2z5tDUtxClUFWtY7f3DQhyl9JqNLyDiAOT5h01ZYRWyRRyW1g==","signatures":[{"sig":"MEYCIQCe0myjp/Xvr6v2xkBNZfpfVNATyTvC5Gm6LcrbqBm/tAIhAKD15yw+7GyAxheY6XdBRv57QQdPAfJREdOquJgxrzTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13689218},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"5b16859f54c5664bf0e104de7863a628e1d31088","scripts":{"ng":"ng","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.21.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.19","@angular/core":"^21.2.19","@types/xml2js":"^0.4.14","@angular/build":"^21.2.19","@angular/forms":"^21.2.19","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.19","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.19","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.19","@angular/compiler-cli":"^21.2.19","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.19","@angular/platform-browser":"^21.2.19","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.19","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.1.0-beta.3_1785644153901_0.5460000368603024","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.1.0-beta.4":{"name":"@signalk/freeboard-sk","version":"3.1.0-beta.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.1.0-beta.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"72c5881f3a70fe253d6193c316b84ca7e3345e01","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.1.0-beta.4.tgz","fileCount":291,"integrity":"sha512-gl50+HTcs9OwQOj4t/ZFkaX4V8Wv2H/LNpTPy3VRmZKyfcz1VSSoADbrZbgcHYR0h4J+B/mfeN7Dy9vg4oodUw==","signatures":[{"sig":"MEUCIQCuuavDuSwEL+KGx9g61rUp2NfHBna+BD51HaeqvZzN4AIgVCJHME1weYva91CSn6XYS94H9J5Y64LgiAn6bN/p19U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.1.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13884262},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"b89f3c73ee6593b9e14defa72d65c875ea1797bf","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.21.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.19","@angular/core":"^21.2.19","@types/xml2js":"^0.4.14","@angular/build":"^21.2.19","@angular/forms":"^21.2.19","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.19","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.19","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.19","@angular/compiler-cli":"^21.2.19","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.19","@angular/platform-browser":"^21.2.19","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.19","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.1.0-beta.4_1786238740033_0.4059651217849358","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.1.0":{"name":"@signalk/freeboard-sk","version":"3.1.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.1.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0501b7ac5dcbffb1c37a0f3d8ca6f09e3a722f67","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.1.0.tgz","fileCount":290,"integrity":"sha512-enGBibt+VmVhehd57isSY98LZak3q/HLfbIKzKqHvS/yw4Ag4UXGrpDwmTAcKhlGxvuNq99xM1qYsPdFBfYTog==","signatures":[{"sig":"MEQCIFSgfApoUBPW/alast8WQX7ZWrp+tQfqCytYndxatQoOAiBOl1ehPW+I1MCqTPN84EgCULd14+r7x38dySuoe5I3tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13882953},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"281a61db8921caa6cff2b9b528d8c56bcce17454","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.16.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.21.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.19","@angular/core":"^21.2.19","@types/xml2js":"^0.4.14","@angular/build":"^21.2.19","@angular/forms":"^21.2.19","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.19","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.19","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.19","@angular/compiler-cli":"^21.2.19","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.19","@angular/platform-browser":"^21.2.19","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.19","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.1.0_1786499095470_0.4111025703203288","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0-beta.0":{"name":"@signalk/freeboard-sk","version":"3.2.0-beta.0","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.2.0-beta.0","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"11747aab8e9aeea034cac508b85c4fef1cc8f964","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0-beta.0.tgz","fileCount":290,"integrity":"sha512-PhKFq1Sq9M3UXRer5qQ8gJJmwgmn7GzIdoOw3ASpAmQDuIBobG+WwUwIa5WJltt6GHj3DLuuF3eIh7Yvdj1BZA==","signatures":[{"sig":"MEQCIBXLPiz/FfX+BiCVHauQPFvnqhXezjgKCDo/RAG9HjYHAiBqbLAkqRcoc6JwNMnf9qqvmP2A5X0O90Oh2G3nQKOXRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13888396},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"c5b0f2b3ee9739eebef21a99496118f4b9563725","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.20.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.21.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.19","@angular/core":"^21.2.19","@types/xml2js":"^0.4.14","@angular/build":"^21.2.19","@angular/forms":"^21.2.19","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.19","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.19","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.19","@angular/compiler-cli":"^21.2.19","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.19","@angular/platform-browser":"^21.2.19","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.19","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.2.0-beta.0_1788413648010_0.4957101388198548","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.1.1":{"name":"@signalk/freeboard-sk","version":"3.1.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.1.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"604d2ac98a3e4da4d5c7e5f383d31a771b088c0e","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.1.1.tgz","fileCount":290,"integrity":"sha512-JCf2SNSkGSlTkvp9MJ6GU28cHsCxtWoWLTLBtmo2jvN7oQhBW72yLAOf9cLHNf+NoDAZ97pFjre7RRFrjx2SLA==","signatures":[{"sig":"MEUCIQC7hBbBGAcOpva8ehykiYMCz3KzAXU2HLDXtCN1r0WcZQIgG4+HemLEoEPVDBKYBDp8dpD0t7aRWXz0lM3A4LSfqNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13883432},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"1f32ef425470a58758ecae1d89d5ae2ba19409bd","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.20.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.21.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.19","@angular/core":"^21.2.19","@types/xml2js":"^0.4.14","@angular/build":"^21.2.19","@angular/forms":"^21.2.19","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.19","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.19","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.19","@angular/compiler-cli":"^21.2.19","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.19","@angular/platform-browser":"^21.2.19","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.19","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.1.1_1789349567551_0.5263868875743387","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0-beta.1":{"name":"@signalk/freeboard-sk","version":"3.2.0-beta.1","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.2.0-beta.1","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"3e8a41871c6f5c172c66df6db646d2e79aeb4473","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0-beta.1.tgz","fileCount":291,"integrity":"sha512-ySgfeKRsbBD3xyykQ+8zAQCprY8R/2smlpMi3CCZHi//YdODFWn5cRz5GeiHDeiNMyEtXZrVnGx4c10BNjTLkg==","signatures":[{"sig":"MEQCICeS6ov7Dr2/Wqv+7VUhLlXMkoP2h2ny+BLeXK5j3YinAiBS1MbOBK3CMfOVNSQemkASrINw4653rtL9tStEuOQxKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13896124},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"fe6a712545ebdbeb444f27d36cd5739300d824ba","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","test:helper":"vitest run --config helper/vitest.config.mts","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.20.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.22.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.24","@angular/core":"^21.2.23","@types/xml2js":"^0.4.14","@angular/build":"^21.2.24","@angular/forms":"^21.2.23","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.23","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.23","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.23","@angular/compiler-cli":"^21.2.23","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.23","@angular/platform-browser":"^21.2.23","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.23","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.2.0-beta.1_1789349604563_0.6446956600797185","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0-beta.2":{"name":"@signalk/freeboard-sk","version":"3.2.0-beta.2","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.2.0-beta.2","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"22c7e17bb560cce3efc9532c3af9f66a23df4f44","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0-beta.2.tgz","fileCount":294,"integrity":"sha512-4CkJ3vmkuSBK/Zfk/2suAah9Tzu/f8z4dXAV499FIMB4ZvM+K7ZXe1A8Vk9DE4uC3b4usuZTOMwdoUO0CeqgKw==","signatures":[{"sig":"MEUCIG6mwRS+z2F1dZpGkR6Fy24oCq+8vh+QDPc13Keo4kwiAiEA3l+epziGKSyz3+aofW5hq9/IryBtQdvZ6gLzSv99A9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqqvyzNLAQ972vwwHqtakD8PWq2dMJrxxAhD7rk5gVowIhAIRnNAHA+ACy5vuSRojfyEjdBGF0YKrM/t1Sf+fLvE1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14442712},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"cb592c3b867da1f1eff48a83125c6dfce2c54b2b","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","test:helper":"vitest run --config helper/vitest.config.mts","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.20.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.22.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.24","@angular/core":"^21.2.23","@types/xml2js":"^0.4.14","@angular/build":"^21.2.24","@angular/forms":"^21.2.23","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.23","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.23","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.23","@angular/compiler-cli":"^21.2.23","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.23","@angular/platform-browser":"^21.2.23","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@maplibre/maplibre-gl-style-spec":"^23.3.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.23","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.2.0-beta.2_1789790810458_0.3550881310848133","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0-beta.3":{"name":"@signalk/freeboard-sk","version":"3.2.0-beta.3","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.2.0-beta.3","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"b7da9ea21f267e2a64c6c398534e417f437a926b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0-beta.3.tgz","fileCount":298,"integrity":"sha512-ccMDe60a9txorSaGteqWRKHAxsVfeZtFBjlWZUht2qp89a3vo/ewu6m/lCSzurEeIsYlPI4bghqH0v8U7sSgPA==","signatures":[{"sig":"MEUCIHV3x9EkcIw1JNEYIUmaByMwngsj10GsA3MTJfx6SyNjAiEA+ITrcvqD7acawf6y1LxFM2/FbmDgKHzMRynUK8B0smc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBOBMa5rAaWz4vF/kKU3vKzrIH5IfVha0Gi8urZ4taO/AiEA2Jq6gAV5V1PqSZAEQtcyV1hkcb9yvuhdFZpT1TfanyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14740186},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"81f7d73866f1f16ba4b7d0382c567b8e7099c9c8","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","test:helper":"vitest run --config helper/vitest.config.mts","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.22.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.24","@angular/core":"^21.2.23","@types/xml2js":"^0.4.14","@angular/build":"^21.2.24","@angular/forms":"^21.2.23","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.23","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.23","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.23","@angular/compiler-cli":"^21.2.23","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.23","@angular/platform-browser":"^21.2.23","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@maplibre/maplibre-gl-style-spec":"^23.3.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.23","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.2.0-beta.3_1790102962876_0.5969272416946305","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0-beta.4":{"name":"@signalk/freeboard-sk","version":"3.2.0-beta.4","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.2.0-beta.4","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"46246398881121b824347c69cd1d06d526ced6a7","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0-beta.4.tgz","fileCount":305,"integrity":"sha512-Cdh2CRcVv0DeTU5Ktmv9AdXxt7mmmGivdHcE2XXkdp2V3svAnItjephGaxUGH0nf8S2bBuDuSrDrvW021DpsWA==","signatures":[{"sig":"MEUCIGxBa13YNBWRXPwg3UH1xlbV5KkeUCfKS5igwtDATXL/AiEAm5O+ax8IHombXsd0OVj+tmCPgj3nJKfcGuVqu4IY9jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5y4WNefZEYga+NvkSfpD65BJ5T6YIf7LiifES1Ij46QIhAK+GEv/wnRbdxaabVpTGIA5jmOfSpRTthSMkeFTN1NCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15416100},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"315bd315da6258f52f9974499e27dc13edfd6586","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","test:helper":"vitest run --config helper/vitest.config.mts","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.22.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.24","@angular/core":"^21.2.23","@types/xml2js":"^0.4.14","@angular/build":"^21.2.24","@angular/forms":"^21.2.23","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.23","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.23","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.23","@angular/compiler-cli":"^21.2.23","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.23","@angular/platform-browser":"^21.2.23","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@maplibre/maplibre-gl-style-spec":"^23.3.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.23","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.2.0-beta.4_1790305052701_0.785645629560288","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0-beta.5":{"name":"@signalk/freeboard-sk","version":"3.2.0-beta.5","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.2.0-beta.5","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"0661d2f651052e2e435819386d1c3fe20574dd66","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0-beta.5.tgz","fileCount":307,"integrity":"sha512-2mh2g4W99sUqNCkTShO9Vdo2eYwgzu+YA4vmw/oa8cQM34X4N1rwYJlYAG+iU2WwMDq9g4M4DnJOCBZ8kKemsw==","signatures":[{"sig":"MEUCIGO2zUIVA3YD24j+Zw1httzsXuPyGsCnGSFOnE/vMZLEAiEAloccwr72t/6q04cq15hShPamL+f8jLlrKfpWtj55OXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnGvJFJwJuAB5IW6yZhLDS2rlj374lpsrcZhiB+aA/8wIhAK2V58YFTLoQeS7lKLrPxLMO0WH7XHYR8EuJSD+MzMLF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15671868},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"ed4b62fba1795e04d0cc95b521d3599dddec51f6","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","test:helper":"vitest run --config helper/vitest.config.mts","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.22.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.24","@angular/core":"^21.2.23","@types/xml2js":"^0.4.14","@angular/build":"^21.2.24","@angular/forms":"^21.2.23","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.23","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.23","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.23","@angular/compiler-cli":"^21.2.23","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.23","@angular/platform-browser":"^21.2.23","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@maplibre/maplibre-gl-style-spec":"^23.3.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.23","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.2.0-beta.5_1790456868978_0.3116682213413624","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0-beta.6":{"name":"@signalk/freeboard-sk","version":"3.2.0-beta.6","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"author":{"name":"AdrianP"},"license":"Apache-v2","_id":"@signalk/freeboard-sk@3.2.0-beta.6","maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"homepage":"https://github.com/SignalK/freeboard-sk#readme","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"dcf2ba174d16a34af9cecb74fcf8e29da2e04f9b","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0-beta.6.tgz","fileCount":310,"integrity":"sha512-Z9uYDs5REOUYEROlgfLDb/jDh0ngJ5Afpp0rQe4c5PfKr3Y2b/VqRelKGxjPBLg7lz3MaIo4kyFwSc3+8UH3DA==","signatures":[{"sig":"MEQCIAsK9prRcB3IdNiD7U0skGvB8xVcAeGPc/YfjhHF22pEAiAnfgaTEVbAt51K13U3zn5LaJkMoHJ0NRZ8hAaFcioVZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdWVuVX4zolWvydgERGCtmq2mQhuWBUWb7xQPsznuQtAIgDYHpHZFqidwb+YRMb8k84Mu5oh++y88nxfCyGw3FiCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15928373},"main":"plugin/index.js","engines":{"node":">=18"},"gitHead":"1e7ede351f4c755afd3e4d37239333416cb1fb89","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","test:helper":"vitest run --config helper/vitest.config.mts","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"_nodeVersion":"24.21.0","dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.15.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.22.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.24","@angular/core":"^21.2.23","@types/xml2js":"^0.4.14","@angular/build":"^21.2.24","@angular/forms":"^21.2.23","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.23","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.23","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.23","@angular/compiler-cli":"^21.2.23","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.23","@angular/platform-browser":"^21.2.23","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@maplibre/maplibre-gl-style-spec":"^23.3.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.23","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/freeboard-sk_3.2.0-beta.6_1790912580883_0.4109895753844637","host":"s3://npm-registry-packages-npm-production"},"signalk-plugin-enabled-by-default":true},"3.2.0":{"_id":"@signalk/freeboard-sk@3.2.0","bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"dist":{"shasum":"408e00414cf4bd3e5fe89c4f8007e820a6f54b40","tarball":"https://registry.npmjs.org/@signalk/freeboard-sk/-/freeboard-sk-3.2.0.tgz","fileCount":310,"integrity":"sha512-4v/6bqUgsGYjX3mb8SHywe3LDb48sF7Y/NXdpGO8meaO1OLwQ+VFM5iCgqLeCetNlKT/Fqd7rKMQocBNn+2OQw==","signatures":[{"sig":"MEUCIQCNnaHUgyXXmdsaH9sdVSh5IxmLfkEzQcNMbXaAjfEPcAIgfMke2awcNWX2CD4fcWxGdfx3AnMyEWbyqjB4oLPMZoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9Xl9YT167fvvyFgEkALZnx+Bkv9EnGevKH0tGWbfmqwIgAns2FATokJIMfKVLwcvCz9OsEia2eKVi3x/QblqX2X0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@signalk%2ffreeboard-sk@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15928237},"main":"plugin/index.js","name":"@signalk/freeboard-sk","author":{"name":"AdrianP"},"engines":{"node":">=18"},"gitHead":"344be0c44a43bac8be3f306a1b0980a201c090dc","license":"Apache-v2","scripts":{"ng":"ng","lint":"eslint .","test":"ng test","build":"ng build","start":"ng serve","format":"prettier --ignore-path .gitignore --write \"src/**/*.+(ts|html)\"","prepack":"npm run build:all","test:ci":"node scripts/test-ci.mjs","version":"node dev-tools/changelog/index.mjs stamp && git add features/changelog.json","prestart":"node scripts/build-features.mjs","build:all":"npm run build:helper && npm run build:web","build:sit":"ng build -c development --aot","build:web":"node scripts/build-web.mjs","build:prod":"npm run build:all","format:all":"npm run format && npm run format:helper","test:tools":"vitest run --config dev-tools/changelog/vitest.config.mjs","test:helper":"vitest run --config helper/vitest.config.mts","build:helper":"tsc -p tsconfig-helper.json","format:check":"prettier --ignore-path .gitignore --check \"src/**/*.+(ts|html)\"","prebuild:web":"node scripts/build-features.mjs","format:helper":"prettier --ignore-path .gitignore --write \"helper/**/*.+(ts|html)\"","build:features":"node scripts/build-features.mjs"},"signalk":{"appIcon":"assets/icons/icon-192x192.png","recommends":["signalk-charts-provider-simple","@signalk/tracks-plugin","signalk-instrument-widgets","signalk-symbol-manager","@signalk/open-meteo-provider","signalk-basic-tide-widgets","signalk-restricted-areas"],"displayName":"Freeboard-SK","screenshots":["./docs/screenshots/1_freeboard-sk.png","./docs/screenshots/2_freeboard-sk.jpg","./docs/screenshots/3_freeboard-sk.jpg"]},"version":"3.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4c13033a-ea30-4d41-9e6b-32eb56ed7718"}},"homepage":"https://github.com/SignalK/freeboard-sk#readme","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"_npmVersion":"11.19.0","description":"Openlayers chart plotter implementation for Signal K","directories":{},"maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"_nodeVersion":"24.21.0","contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"dependencies":{"uuid":"^14.0.1","tslib":"^2.0.0","geolib":"^3.3.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","google-protobuf":"^4.0.1","@signalk/server-api":"^2.24.0","signalk-plotterext-bus":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^10.7.0","rxjs":"~7.8.2","jsdom":"^29.1.1","proj4":"2.22.0","buffer":"^6.0.3","eslint":"^10.5.0","events":"^3.3.0","remark":"^15.0.1","semver":"^7.6.0","stream":"^0.0.3","timers":"^0.1.1","vitest":"^4.0.18","xml2js":"^0.6.2","pmtiles":"^4.4.1","ts-node":"~10.9.2","zone.js":"~0.16.2","ngeohash":"^0.6.3","prettier":"^3.6.2","@eslint/js":"^10.0.1","ng-packagr":"^21.0.0","ngx-remark":"^0.2.2","typescript":"~5.9.3","@types/node":"^24.10.1","simplify-ts":"^1.0.2","@angular/cdk":"^21.0.3","@angular/cli":"^21.2.24","@angular/core":"^21.2.23","@types/xml2js":"^0.4.14","@angular/build":"^21.2.24","@angular/forms":"^21.2.23","@types/express":"^4.17.17","@types/geojson":"^7946.0.10","string_decoder":"^1.3.0","@angular/common":"^21.2.23","ol-mapbox-style":"^12.3.5","@angular/compiler":"^21.2.23","@angular/material":"^21.0.3","@vitest/web-worker":"^4.0.18","@angular/animations":"^21.2.23","@angular/compiler-cli":"^21.2.23","@kolkov/angular-editor":"^3.0.5","@types/arcgis-rest-api":"^10.4.5","signalk-client-angular":"^2.1.0","baseline-browser-mapping":"^2.9.18","@angular/language-service":"^21.2.23","@angular/platform-browser":"^21.2.23","@typescript-eslint/parser":"^8.46.3","@types/topojson-specification":"^1.0.2","@maplibre/maplibre-gl-style-spec":"^23.3.0","@typescript-eslint/eslint-plugin":"^8.46.3","@angular/platform-browser-dynamic":"^21.2.23","prettier-plugin-organize-attributes":"^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/freeboard-sk_3.2.0_1790999731811_0.0012773535797390156"},"signalk-plugin-enabled-by-default":true}},"time":{"created":"2017-06-24T20:26:25.212Z","modified":"2026-10-03T03:55:32.357Z","0.0.1":"2017-06-24T20:26:25.212Z","0.0.2":"2018-03-25T16:28:08.661Z","0.0.3":"2018-03-29T19:03:33.504Z","0.0.4":"2018-06-08T19:38:06.946Z","1.0.0-0":"2018-10-10T04:30:28.648Z","1.0.0":"2018-10-15T21:51:16.178Z","1.0.2":"2018-10-20T22:20:39.167Z","1.1.0-rc1":"2018-12-19T04:56:42.700Z","1.1.0-rc2":"2018-12-21T01:16:13.826Z","1.1.0":"2019-01-02T22:53:34.796Z","1.2.0":"2019-01-15T03:24:08.325Z","1.2.1":"2019-01-16T08:47:33.711Z","1.3.0":"2019-02-16T05:31:35.585Z","1.3.1":"2019-02-24T03:04:34.287Z","1.3.2":"2019-04-11T00:34:21.512Z","1.4.0":"2019-05-27T23:27:22.705Z","1.4.1":"2019-06-12T10:11:03.152Z","1.5.0":"2019-07-29T03:45:15.510Z","1.5.1":"2019-08-18T06:01:43.729Z","1.5.2":"2019-08-27T09:14:09.590Z","1.6.0":"2019-09-13T04:58:21.023Z","1.7.0":"2019-10-12T09:39:21.657Z","1.8.0":"2019-12-12T01:55:34.556Z","1.8.1":"2020-01-04T03:53:03.500Z","1.8.2":"2020-02-15T06:01:23.010Z","1.8.3":"2020-02-16T07:13:17.347Z","1.8.4":"2020-03-02T04:24:51.314Z","1.8.5":"2020-03-13T04:17:42.449Z","1.9.0":"2020-05-08T01:02:16.230Z","1.10.0":"2020-06-04T01:01:48.147Z","1.11.0":"2020-08-07T06:30:29.170Z","1.12.0":"2020-10-03T05:19:06.884Z","1.13.0":"2020-11-25T01:02:56.308Z","1.13.1":"2020-12-02T04:17:45.967Z","1.14.0":"2020-12-29T00:33:14.395Z","1.14.1":"2021-01-26T06:37:24.234Z","1.14.2":"2021-02-04T23:27:45.460Z","1.15.0":"2021-03-13T05:14:45.946Z","1.15.1":"2021-03-15T04:41:22.024Z","1.15.2":"2021-03-28T05:36:17.285Z","1.15.3":"2021-04-09T23:59:53.126Z","1.16.0":"2021-05-15T05:48:49.384Z","1.16.1":"2021-06-06T22:38:09.396Z","1.16.2":"2021-06-19T07:11:13.668Z","1.16.3":"2021-07-26T00:39:51.977Z","1.17.0":"2021-08-11T23:34:48.995Z","1.18.0":"2021-09-01T01:27:18.048Z","1.18.1":"2021-09-15T06:19:57.563Z","1.18.2":"2021-09-15T07:18:29.369Z","1.18.3":"2021-10-30T02:57:50.181Z","1.19.0":"2021-12-28T06:15:45.762Z","1.19.1":"2022-02-02T04:30:37.555Z","1.19.2":"2022-02-06T04:34:55.338Z","1.19.3":"2022-03-12T05:09:55.545Z","1.19.4":"2022-03-20T23:48:01.730Z","2.0.0-beta.1":"2022-04-08T01:57:41.965Z","1.20.0":"2022-04-22T02:16:32.696Z","2.0.0-beta.2":"2022-04-28T07:24:34.615Z","2.0.0-beta.3":"2022-06-30T01:19:52.690Z","1.21.0":"2022-07-08T00:28:31.992Z","1.21.1":"2022-08-03T00:49:34.256Z","1.21.2":"2022-08-05T01:38:52.274Z","1.22.0":"2022-11-04T06:15:36.200Z","1.22.1":"2023-01-01T05:24:45.495Z","2.0.0-beta.4":"2023-01-01T06:14:18.850Z","2.0.0-beta.5":"2023-03-10T04:07:39.469Z","2.0.0-rc1":"2023-03-12T23:56:58.470Z","2.0.0-rc1a":"2023-03-13T00:35:38.834Z","2.0.0-rc2":"2023-06-04T06:23:55.238Z","2.0.0":"2023-06-22T10:53:02.611Z","2.0.1":"2023-06-23T00:10:57.570Z","2.0.2":"2023-06-29T04:18:46.188Z","2.1.0-next.1":"2023-07-01T05:22:28.228Z","2.1.0":"2023-07-06T00:51:15.402Z","2.2.0":"2023-08-12T05:54:31.871Z","2.2.1":"2023-09-09T01:34:33.390Z","2.2.2":"2023-09-15T07:10:24.780Z","2.2.3":"2023-09-15T07:40:59.396Z","2.2.4":"2023-09-17T00:00:58.531Z","2.2.5":"2023-09-23T06:08:52.979Z","2.2.6":"2023-10-05T04:10:59.630Z","2.3.0":"2023-10-27T23:35:30.747Z","2.3.1":"2023-11-08T02:32:52.565Z","2.3.2":"2023-12-10T00:50:35.516Z","2.4.0":"2023-12-22T03:12:41.278Z","2.5.0":"2024-02-09T06:36:12.086Z","2.6.0-rc1":"2024-03-01T03:45:51.207Z","2.6.0-rc2":"2024-03-02T06:59:15.070Z","2.6.0-rc3":"2024-03-08T05:36:29.530Z","2.6.0":"2024-03-08T05:40:21.565Z","2.6.1":"2024-03-24T05:34:25.521Z","2.7.0":"2024-04-14T01:52:03.601Z","2.7.1":"2024-04-14T10:44:49.554Z","2.8.0":"2024-05-27T00:55:57.827Z","2.8.1":"2024-05-28T08:35:39.307Z","2.8.2":"2024-06-02T06:21:07.311Z","2.8.3":"2024-06-14T07:31:26.077Z","2.8.4":"2024-06-22T04:54:01.141Z","2.9.0":"2024-07-06T06:31:50.522Z","2.9.1":"2024-07-12T01:03:27.725Z","2.10.0":"2024-07-28T07:00:48.663Z","2.11.0":"2024-08-21T06:38:34.710Z","2.11.1":"2024-08-23T01:15:49.081Z","2.11.2":"2024-09-07T06:09:03.742Z","2.11.3":"2024-09-09T06:26:22.380Z","2.11.4":"2024-09-22T07:33:33.646Z","2.11.5":"2024-10-05T05:23:24.366Z","2.12.0":"2024-10-24T05:41:51.007Z","2.12.1":"2024-11-08T00:57:38.840Z","2.12.2":"2024-11-17T22:33:47.353Z","2.13.0-rc1":"2025-01-06T05:38:20.362Z","2.13.0":"2025-01-19T02:14:44.078Z","2.13.1":"2025-02-12T07:01:49.981Z","2.13.2":"2025-03-08T07:07:39.038Z","2.14.0":"2025-03-22T05:25:16.649Z","2.14.1":"2025-04-04T03:39:26.218Z","2.14.2":"2025-04-30T04:27:33.004Z","2.14.3":"2025-05-07T06:01:21.045Z","2.15.0":"2025-06-29T07:17:22.661Z","2.15.1":"2025-07-04T01:09:39.885Z","2.16.0":"2025-07-18T04:05:13.470Z","2.16.1":"2025-08-07T23:53:31.029Z","2.16.2":"2025-08-08T07:26:34.111Z","2.17.0-beta.1":"2025-08-29T07:02:34.044Z","2.17.0-beta.2":"2025-09-02T00:00:03.099Z","2.17.0-beta.3":"2025-09-05T00:05:09.009Z","2.17.0":"2025-09-10T03:32:14.134Z","2.18.0":"2025-09-17T08:25:36.001Z","2.18.1":"2025-09-19T05:13:56.274Z","2.18.2":"2025-10-03T00:24:28.737Z","2.19.0-beta.1":"2025-10-20T04:10:55.993Z","2.19.0":"2025-10-31T04:10:03.843Z","2.19.1-beta.1":"2025-11-01T05:01:02.057Z","2.19.1":"2025-11-05T05:26:04.130Z","2.19.2":"2025-11-29T01:27:16.738Z","2.19.3":"2025-12-13T02:42:19.208Z","2.19.4-beta.1":"2025-12-15T00:34:37.424Z","2.19.4-beta.2":"2025-12-17T01:23:26.123Z","2.19.4":"2025-12-24T05:23:11.024Z","2.19.5":"2026-01-03T04:34:46.066Z","2.19.6":"2026-01-06T22:19:01.170Z","2.19.7":"2026-01-18T04:27:29.164Z","2.19.8":"2026-02-08T02:43:55.578Z","2.19.9":"2026-02-28T02:41:19.195Z","2.20.0":"2026-03-14T06:27:18.054Z","2.21.0-beta.1":"2026-04-16T07:45:13.711Z","2.21.0":"2026-04-19T07:45:23.832Z","2.22.0":"2026-05-02T08:33:47.679Z","2.22.1":"2026-05-03T06:50:42.090Z","2.23.0-beta.1":"2026-05-16T23:55:15.362Z","2.23.0-beta.2":"2026-05-18T01:58:46.567Z","2.23.0":"2026-05-20T02:06:01.122Z","2.24.0-beta.1":"2026-06-03T07:05:47.182Z","2.24.0-beta.2":"2026-06-06T07:06:15.133Z","2.24.0-beta.3":"2026-06-11T23:55:02.725Z","2.24.0-beta.4":"2026-06-15T01:46:43.293Z","2.24.0":"2026-06-18T23:39:57.431Z","2.24.1":"2026-06-24T17:49:14.760Z","2.24.2":"2026-06-24T18:36:31.492Z","3.0.0-beta.0":"2026-07-03T04:25:23.021Z","3.0.0-beta.1":"2026-07-07T03:05:59.332Z","3.0.0-beta.2":"2026-07-07T23:36:54.865Z","3.0.0-beta.3":"2026-07-11T00:18:35.353Z","3.0.0-beta.4":"2026-07-12T21:21:22.539Z","3.0.0-rc.1":"2026-07-18T19:42:29.288Z","3.0.0-rc.2":"2026-07-20T01:57:39.927Z","3.0.0":"2026-07-22T06:16:13.047Z","3.0.1":"2026-07-22T23:49:34.744Z","3.1.0-beta.0":"2026-07-28T04:18:53.379Z","3.1.0-beta.1":"2026-07-28T22:04:06.755Z","3.1.0-beta.2":"2026-07-30T03:48:28.600Z","3.1.0-beta.3":"2026-08-02T04:15:54.156Z","3.1.0-beta.4":"2026-08-09T01:25:40.291Z","3.1.0":"2026-08-12T01:44:55.739Z","3.2.0-beta.0":"2026-09-03T05:34:08.246Z","3.1.1":"2026-09-14T01:32:47.818Z","3.2.0-beta.1":"2026-09-14T01:33:25.021Z","3.2.0-beta.2":"2026-09-19T04:06:50.694Z","3.2.0-beta.3":"2026-09-22T18:49:23.524Z","3.2.0-beta.4":"2026-09-25T02:57:33.036Z","3.2.0-beta.5":"2026-09-26T21:07:49.174Z","3.2.0-beta.6":"2026-10-02T03:43:01.096Z","3.2.0":"2026-10-03T03:55:32.032Z"},"bugs":{"url":"https://github.com/SignalK/freeboard-sk/issues"},"author":{"name":"AdrianP"},"license":"Apache-v2","homepage":"https://github.com/SignalK/freeboard-sk#readme","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"repository":{"url":"git+https://github.com/SignalK/freeboard-sk.git","type":"git"},"description":"Openlayers chart plotter implementation for Signal K","contributors":[{"name":"panaaj@hotmail.com"},{"name":"robert@42.co.nz"}],"maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"},{"name":"panaaj","email":"panaaj@hotmail.com"}],"readme":"# Freeboard-SK\r\nFreeboard-SK is a stateless, multi-station, Openlayers based chart plotter for Signal K.\r\nUse it to display:\r\n- Resources _(i.e. routes, waypoints, notes, charts, etc)_\r\n- Alarms & notifications\r\n- AIS information\r\n- Weather information\r\n- Signal K instrument WebApps.\r\n\r\nand more from any web enabled device.\r\n\r\n![screen](https://github.com/user-attachments/assets/9b557a33-8a02-4a16-9f37-fd0cc82ab0f1)\r\n\r\n\r\nSee the [FAQs](https://github.com/SignalK/freeboard-sk/wiki) for more information.\r\n\r\n## Features:\r\n\r\n### Vessel / Chart Display:\r\n\r\nMoving map display with:\r\n\r\n- Multiple chart overlay using both of online and locally served charts \r\n- Radar overlay\r\n- Built in support (no plugin required) for OpenStreetMap and OpenSeaMap(from Signal K server)  \r\n- North-up / Vessel-up orientation   \r\n- Moving Map / Moving Vessel\r\n- Vessel Heading / Bearing lines\r\n- Wind True / Apparent display\r\n- Closest point of approach\r\n\r\nand more.\r\n\r\nCharts are sourced from the `/resources/charts` path on the Signal K server and the following chart types / sources are supported:\r\n\r\n- Image tiles _(XYZ)_\r\n- Vector Tiles _(MVT / PBF)_\r\n- [S57 ENC's converted to vector tiles](#S57-charts) _(MVT / PBF)_\r\n- WMS _(Web Map Server)_\r\n- WMTS _(Web Map Tile Server)_\r\n- PMTiles _(ProtoMap files)_\r\n\r\n---\r\n\r\n### Resources:  \r\n\r\nFreeboard-SK supports the creation, editing and deletion of all resource types defined in the Signal K specification that are available under the `/resources` path.\r\n\r\n__Routes and Waypoints:__\r\n\r\n_Path(s): `/resources/routes`, `/resources/waypoints`_\r\n\r\n- Show / Hide Routes & Waypoints\r\n- Set a Waypoint as a destination\r\n- Set an active Route\r\n- Select destination point along an Active Route\r\n- Create / Edit / Delete Routes\r\n- Create / Edit / Delete Waypoints\r\n- Create Waypoint at current vessel position\r\n- Import Routes and Waypoints from GPX files\r\n- Attach Notes to Routes & Waypoints\r\n\r\n__Notes and Regions:__\r\n\r\n_Path(s): `/resources/notes`, `/resources/regions`_\r\n\r\n- Display Notes and Regions\r\n- View / Edit Note properties\r\n- Draw Regions and attach Notes\r\n- Add / Edit / Delete Notes\r\n- Attach Notes to Regions\r\n\r\n__Tracks:__\r\n\r\nWhilst not specifically defined in the Signal K specification, Freeboard-SK supports the import and display of tracks from GPX files which are available under the `/resources/tracks` path.\r\n\r\n- Show / Hide Tracks\r\n- Delete Tracks\r\n\r\n---\r\n\r\n### Radar Overlay:  \r\n\r\nFreeboard-SK supports the Signal K RADAR API which provides connection to radars via the MAYARA server.\r\n\r\n> Note: Requires `signalk-container` & `@marineyachtradar/signalk-plugin` to be installed on the Signal K Server.\r\n\r\n![image](https://github.com/user-attachments/assets/5b51f641-59e0-496c-bc10-a33b0a5ec692)\r\n\r\n---\r\n\r\n### Autopilot Console:  \r\n\r\nFreeboard-SK supports the Signal K Autopilot API which enables common operations to be performed\r\nincluding:\r\n- Engage / Disengage the autopilot\r\n- Setting the operation mode e.g. compass, route, gps, etc.\r\n- Setting and adjusting the target heading\r\n- Dodging obstacles\r\n\r\n![image](https://github.com/user-attachments/assets/e771fa83-92cd-4e65-ad78-a349646049c8)\r\n\r\n---\r\n\r\n### Alarms and Notifications:\r\n\r\nFreeboard-SK can display alarms _(visual and audio)_ & messages contained in *Notification* messages transmitted by the Signal K server.\r\n\r\nAdditionally you can set alarms, including _anchor watch_, as well as raise alarms such as _man overboard_, _sinking_, etc directly from the user interface.\r\n\r\nSupported alarm types include:\r\n- Depth\r\n- Closest Approach\r\n- Anchor drag / watch\r\n- \"Buddy\" notifications\r\n- All Signal K specification defined alarms.\r\n\r\n\r\nFreeboard-SK also implements API endpoints to accept requests for raising and clearing Signal K specification defined alarms. \r\n\r\n_See OpenAPI documentation in Signal K Server Admin UI for details._\r\n\r\n\r\n---\r\n\r\n### History Playback\r\n\r\nFreeboard-SK supports the Signal K `playback` api and can replay recorded time-series data captured on a Signal K server equipped with the `signalk-to-infludb` plugin.\r\n\r\n---\r\n\r\n### Instruments: \r\n\r\nFreeboard-SK allows you to use your favourite instrumentation apps installed on the Signal K server.\r\n\r\nSelect one or more installed applications listed in the `settings` screen and they will displayed in the instrument drawer.\r\n\r\nWhen more than one app is selected you can cycle through them within the instrument drawer.\r\n\r\n_Note: The `Signal K Instrument Panel` app will be displayed if no user selection has been made._\r\n\r\n![instruments](https://user-images.githubusercontent.com/38519157/128668406-02cbb8d8-2353-4e93-ae5e-12e0c7d507fe.png)\r\n\r\n---\r\n\r\n### Screen Widgets:\r\n\r\nIf you have installed any plugins on your Signal K server that provide screen widgets, you can place them directly onto the chart screen.\r\n\r\nWidgets sit in the corners and at the centre of the top and bottom edges of the screen _(the top-left corner is reserved for Freeboard's own menu)_.\r\n\n![widgets](https://raw.githubusercontent.com/joelkoz/signalk-instrument-widgets/refs/heads/main/docs/screenshots/1_freeboard-widget.png)\n\r\n**To add a widget**, press and hold an empty spot in any of these areas for at least 1.5 seconds (or right-click if you are using a mouse and keyboard). A short list of the widgets that fit there appears — choose one and it is added to your screen. As you add more, widgets stack neatly from the edge inward.\r\n\r\n**To change or remove a widget** you have already placed, press and hold the widget itself for 1.5 seconds. This opens its settings, where you can adjust it (if it has any options) or remove it from the screen.\r\n\r\nYour layout is remembered, so the widgets you place are still there the next time you open Freeboard-SK.\r\n\r\n---\r\n\r\n### S57 Charts\r\n\r\nFreeboard-SK is able to display S57 ENC charts that have been converted to vector tiles with [s57-tiler](https://github.com/wdantuma/s57-tiler). _(See the [README](https://github.com/wdantuma/s57-tiler) for instructions how to create the vector tiles from downloaded S57 ENC's.)_\r\n\r\nSee [Open CPN chart sources](https://opencpn.org/OpenCPN/info/chartsource.html) for a list of locations to source charts.\r\n\r\n_Note: Only unencrypted ENC's are supported (no S63 support)._\r\n\r\n**_Requires: @signalk/charts-plugin_**\r\n\r\n\r\n![S57 chart](https://github.com/SignalK/freeboard-sk/assets/38519157/a93b3889-d1c8-4df7-9f6f-97a1666fbf77)\r\n\r\nRendering of the Shallow, safety and deep depths and can be configured in the settings dialog\r\n\r\n![S57 Settings](https://github.com/SignalK/freeboard-sk/assets/38519157/0409492b-1ee7-4905-b5b0-e5fc8e68bc9a)\r\n\r\n_Note: This functionality is not a replacement for official navigational charts_\r\n\r\n---\r\n\r\n### Experiments: \r\n\r\nFeatures that are not ready for \"prime time\" are made available as experiments.\r\n\r\nTo make experimental features available from within the Freeboard-SK user interface, you need to ensure the **Experimental Features** option is checked in **Settings**.\r\n\r\n_Note: Some experiments will require configuration of Freeboard-SK via the _Plugin Config_ screen of the Signal K Server Admin UI._\r\n\r\n---\r\n\r\n## System Requirements:\r\n\r\n**Freeboard-SK requires _Signal K Server Version 2.0 or above**.\r\n\r\n\r\nThe following features require that the Signal K server have plugins / providers installed to service the following paths:\r\n\r\n- `resources/charts` - Ability to view charts.\r\n\r\n- `navigation/anchor`, `notifications/navigation/anchor` - Ability to set anchor alarm and display notifications.\r\n\r\n- `notifications/environment/depth` - Display depth notifications.\r\n\r\n- `signalk/v1/playback` (Playback API) - Replay of recorded vessel data.\r\n\r\n- `vessels/self/track` - Display of vessel track stored on server.\r\n\r\n- `vessels/self/navigation/course/calcValues` - Display of calculated course values such as DTG, XTE, etc.\r\n\r\n\r\n### Recommended Plugins:\r\n\r\nThe following plugins are recommended for installation on the Signal K Server to enable full functionality:\r\n\r\n- Charts: `@signalk/charts-plugin`, `signalk-chart-provider-simple`, `signalk-pmtiles-plugin`, etc.\r\n- Anchor Watch: `signalk-anchoralarm-plugin`\r\n- Weather Forcasts: `signalk-openweather-provider`\r\n- Display RADAR overlay: `signalk-container` & `@marineyachtradar/signalk-plugin`\r\n\r\n---\r\n\r\n## Development:\r\n\r\nFreeboard-SK is an Angular project.\r\n\r\nIt is recommended that the Angular CLI be installed globally `npm i -g @angular/cli@latest` prior to following the steps below.\r\n\r\n1. Clone this repository.\r\n\r\n2. Run `npm i` to install project dependencies.\r\n\r\n3. Run `npm start` or `ng serve` to start a development web server and then navigate to `http://localhost:4200/` to load the application. The application will automatically reload once you save changes to any of the source files.\r\n\r\n### Note:\r\n\r\nThe Freeboard-SK application will look to connect to a Signal K server at the *ip address:port* contained in the url of your browser. \r\n\r\nIn development mode you are able to specify the Signal K server host address and port you wish to connect to by editing the `DEV_SERVER` object in the `src/app/app.facade.ts` file.\r\n```\r\nDEV_SERVER { \r\n    host: '192.168.99.100', \r\n    port; 3000, \r\n    ssl: false \r\n}\r\n```\r\n\r\n_Note: These settings apply in **Development Mode** only!_\r\n\r\n_They will __NOT__ apply when using **Production Mode**, the generated application will attempt to connect to a Signal K api / stream on the hosting server._\r\n\r\n---\r\n\r\n### Building a Release:\r\n\r\n__Building the Application:__\r\n\r\nTo build all components of the application _(plugin and webapp)_ ready for release use the `npm run build:prod` command.\r\n\r\n__Building components individually:__\r\n\r\n- To build only the _webapp_ use the command `npm run build:web`.\r\n- To build only the _helper plugin_ use the command `npm run build:helper`.\r\n\r\nBuilt files _(for deployment)_ are placed in the following folders:\r\n-  `/public` _(Freeboard-SK web app)_\r\n-  `/plugin` _(Freeboard-SK plugin)_\r\n\r\n__Building the NPM package:__\r\n\r\nTo build the NPM package use the `npm pack` command to:\r\n1. Execute `npm run build:prod`\r\n1. Create the NPM package (`.tgz`) file in the root folder of the project.\r\n\r\n---\r\n\r\n_**Freeboard-SK** is a port of http://www.42.co.nz/freeboard for use with Signal K communication protocols and server features._\r\n","readmeFilename":"README.md"}