{"_id":"@noforeignland/signalk-to-noforeignland","_rev":"27-8f378d4dd1f80055589eb62dcf8e81c2","name":"@noforeignland/signalk-to-noforeignland","dist-tags":{"latest":"1.4.0","beta":"1.4.0-beta.1"},"versions":{"0.2.1":{"name":"@noforeignland/signalk-to-noforeignland","version":"0.2.1","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@0.2.1","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"3f20a1392881671ef143fb700da3fe4bf8f79f3c","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-0.2.1.tgz","fileCount":6,"integrity":"sha512-Mq5hFPjCg1d7eK0RcDRvbxm1F+jolwjLDgQb9FYCoxYQpfAfGb1WfO5yxrSakcVNMZE94HJ4i/TvAyMGtjn3QQ==","signatures":[{"sig":"MEUCIQDHSfuPZ8PBAmnDWBI+19c3ph8OnKhzi9/KIg+34gvFVAIgRmjy7Oru7bFErT2l39GlyYgCE3S/ZXn+YXOpFNtek0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47949},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"f821433faaa889689c4cf76aa898db10ef57aff8","scripts":{"test":"echo \"No tests specified\" && exit 0"},"_npmUser":{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_0.2.1_1763087783872_0.8710394139885445","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@noforeignland/signalk-to-noforeignland","version":"0.2.8","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@0.2.8","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"aa8133ec57833014b4351da2c3a2c67aa1cf604e","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-0.2.8.tgz","fileCount":6,"integrity":"sha512-TxMFlxI8T8h3jfDBGoETHj4kRmhk+h3keNwBDWRkNrB3bCYtnR45Zwg3TMNlRoSN1mHy9k4TYbZetwnVMQ7ziw==","signatures":[{"sig":"MEQCIEFv3L8LNzu3eHkpunQzdzYOUE6fFaPpinvR/8FyAZzDAiBtAxSaqqwoKP18qOSOeg0FzE2l+0DCXnUNx/eEE0nZpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46688},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"b2bd5e32b0e15156e3945c9581eb30207e9ee409","scripts":{"test":"echo \"No tests specified\" && exit 0"},"_npmUser":{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_0.2.8_1763094226015_0.6669778073659409","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@noforeignland/signalk-to-noforeignland","version":"0.2.11","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@0.2.11","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"8c84c326ce3a59d7024895e860c9220448a5a063","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-0.2.11.tgz","fileCount":6,"integrity":"sha512-KxozPUZsvay70DRyG4XbdruyNwtig+fjldMNk05lJ4HIXjlYh5fQkGCdBkjPdQh2TIxU064QKIb9PhmLRa/Xtw==","signatures":[{"sig":"MEYCIQD91cCgpvC7wM7RF1E/40vtiO0DqwJHSxIARmsVY8ihWAIhALwD5O+8H9TBvsZ7owO6inJ4B2oR0LjErMdaby9yJmC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46801},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"b50211f5ea36b83eb7b106cd06b3e27f0c60e103","scripts":{"test":"echo \"No tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_0.2.11_1763137384723_0.12261164859259122","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.0.0","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.0.0","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"0739ef5da0e3433bcf5a0d38167df3f4a183828d","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.0.0.tgz","fileCount":6,"integrity":"sha512-WF6lUg5bMucYz2yFXlLvQKME+PKEu+E0B/2AbXBGzdfG0Nx2gh4YxTKQNIb2yW1G45dulZdHn5FRH33PoHF43A==","signatures":[{"sig":"MEUCIQDshc09mtwrDWd8KvgyAIudR020KSsAIS61pXi8NwLBiAIgBGWWt5l0onPmWo9pMd/SQGjIc8T9XUYh0TgR0n7phgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47749},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"b2e66da3d9fed2a9fe945d612055be4c1093c0d5","scripts":{"test":"echo \"No tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.0.0_1763138366747_0.848701369313468","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.1":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.0.1-beta.1","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.0.1-beta.1","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"de36dad7ed05ffaff11252f1849ac41d6bb53a37","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.0.1-beta.1.tgz","fileCount":7,"integrity":"sha512-o3LPEbbNk9nOILKDOYlUQONZCq59PcrIr87CB/a7Vgbe5c/V3X68H89UHC4K0HLH/l8rTjK2FizTCSb/o8AlRQ==","signatures":[{"sig":"MEUCIBzaKvG7ean/Lw+NLTTOM+VB3e2V5ErU96NGTqpFT8aZAiEAmkIbl5TcJsBcf+g7Cz4+jcJTqUqmPcF4fdXq7OozKZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51477},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"b2e66da3d9fed2a9fe945d612055be4c1093c0d5","scripts":{"test":"echo \"No tests specified\" && exit 0","postinstall":"node migrate-config.js && (npm uninstall signalk-to-noforeignland 2>/dev/null || rm -rf ../signalk-to-noforeignland || true)"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.0.1-beta.1_1763160904292_0.33161563503017044","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.5":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.0.1-beta.5","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.0.1-beta.5","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"63140ed3bc451e6f093337da563f6f9428ecd690","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.0.1-beta.5.tgz","fileCount":8,"integrity":"sha512-C9zehlXRna1Qkz8oUBbEOyAbZNe1D9s+MlVo22dEluO8awg3A6QJbW7mzSHePddKxPjP1C53/PBuxntslTVSwQ==","signatures":[{"sig":"MEUCIGKGxbDxVtZBWgt3mkvXThmlc1ZdFeRYri6JL08jRvHkAiEApsc5SaVjyucyna6w9D6oyG/7jr8P5HELYNLZsiadkSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.0.1-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51911},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"fe47899e0f05654ec5cc1ababe6ddad631d87b43","scripts":{"test":"echo \"No tests specified\" && exit 0"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.0.1-beta.5_1763176748796_0.5079267508096736","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.8":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.0.1-beta.8","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.0.1-beta.8","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"79f1586a911b85e63571933bddaae26ff6a044a6","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.0.1-beta.8.tgz","fileCount":9,"integrity":"sha512-NDFQOpUK3W95q9ULG1+RT5pnhWynMTMTBsOdGdtKsXUuIB9PSk3H1zoInwhdb+8fAAlawQ2+JAC2ucAqB8rVBg==","signatures":[{"sig":"MEYCIQDql3vD+IrpTDPn4zVluqmfpuHOSb2mFYD5FKi+Do0XUAIhAIeLsSSqLppaJShofPOIGX+iPBSWYYshV/043aD50nL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.0.1-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57180},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"415d951e5fb9e1f5d1bbc78d3ce5b35eca33f2ea","scripts":{"test":"echo \"No tests specified\" && exit 0","postinstall":"node cleanup-old-plugin.js"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.0.1-beta.8_1763303405179_0.15161035316403937","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.1.0-beta.2","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.1.0-beta.2","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"398452fb613cf80340a00238d4587d39bdfc1a85","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.1.0-beta.2.tgz","fileCount":17,"integrity":"sha512-bVtrBIdUGX34/i9dYM0pDKx+TCldsShj+6Ok1bX6C3WVVFpR1R8AsXoj0Q7SVTBJgRMqMhgiv0kRj/8I3E2S3Q==","signatures":[{"sig":"MEUCIE7Mjxmd7nBGB7WQ5fsP4uspm96ixoy6suAGWeY7ihAHAiEAhhbl4/BR2eaD7mTS8bnUhIKSUUMZQaT4gKOo5sxKBMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69479},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"5a9973770808d670014c30023e615405456febd2","scripts":{"test":"echo \"No tests specified\" && exit 0","postinstall":"node cleanup-old-plugin.js"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.2","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.1.0-beta.2_1763524195427_0.17469186625383348","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.1.0-beta.3","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.1.0-beta.3","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"65b71dcd02c97ed83dcc110cf0f033b0a42030c4","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.1.0-beta.3.tgz","fileCount":18,"integrity":"sha512-fQDmrjWNGjfhDtWsG2Sz92Q5TOgDmcwIGI1Ir9o1IM00HkvJBhknckI81NsTS00Bgvy+hH7my/zT2rhwFi/4xw==","signatures":[{"sig":"MEUCIDtr+Sd1HRZKvcOJDNvxWTpjqocrlLvylrzLx56gO7thAiEA+Nfz2fmibQXvR9VIPRW4zo3nV7drfoCuNrd6v4ssNyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83065},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"c2be3d137b865f95cdcd79a731231bffdae35067","scripts":{"test":"echo \"No tests specified\" && exit 0","postinstall":"node cleanup-old-plugin.js"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.3","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.1.0-beta.3_1763754472132_0.7288607908348512","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.11":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.1.0-beta.11","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.1.0-beta.11","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"eddc6966ffe2813726134fdf0ea7cceb05e31c99","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.1.0-beta.11.tgz","fileCount":17,"integrity":"sha512-Pnc3UnM0AyX1LRPzqnMb3KlHcGsoKuLo4dA6spnyubNfvZvhe1UjrhBCbYjOgt9X7/LaQs+PN+uTEhQfYFuwMA==","signatures":[{"sig":"MEYCIQDJkbGX0ri3iSb/+rNMURSWJw0tkpLr6eQ/FPIVfQHd7QIhAIoaFxd8eKqtrV7TQq072FREUFBzvm05Kg8ikRK+xUiI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.1.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88715},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"e658406d12ada1f0a9fa39ac36e4c4d62ac3082c","scripts":{"test":"echo \"No tests specified\" && exit 0","postinstall":"node cleanup-old-plugin.js"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.6.4","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.1.0-beta.11_1764133153489_0.009757925577574156","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.1.0","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.1.0","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"4c9e46ac5afc7e590351be0b5377aba35d434c23","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.1.0.tgz","fileCount":16,"integrity":"sha512-jG50wuacpBTm2TgqyB4CpHdWbPE3SM0sXhuptL/EiupmF7cIel3Ia/QFcRChzKhypw6eGRF7XZrtFtAnmk6YTQ==","signatures":[{"sig":"MEUCIQD/aa2vNSlg6L1CHZVjtWYvjccaepbmCqG6MphIDemQfQIgcPRkZs3LyyChh46+RtsZDV39XQRW4QI4LKVpmKCqr/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83207},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"f113b5336512202fd88e7c0d74a3df215209ca3a","scripts":{"test":"echo \"No tests specified\" && exit 0"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.7.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cron":"^2.1.0","fs-extra":"^10.1.0","node-fetch":"^2.6.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.1.0_1766774297658_0.17952030385966822","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.1":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.2.0-beta.1","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.2.0-beta.1","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"614cf5e48b91aa1ec19e7a570f6969139f7a168e","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.2.0-beta.1.tgz","fileCount":2,"integrity":"sha512-p3ItXdRTG3a3dGch7k8rauPuTupoNbBV7LZz7DU4nrtC3NQWEVowdUKVj+0lPsNHPop+f7oEMaPWbeXzqPNntQ==","signatures":[{"sig":"MEUCIB6QPwy6OzBax/QruF7Q2HZHXxZDmrxK96miCx1eZOToAiEAxwgtnlhyHYGAYmDhTKJ+n8ZYbqw42jk0pzcqblzcxgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5377},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"21669f0d204ad0ac58f7ff0e8b993669a410b3b1","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.8.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.2.0-beta.1_1769294137869_0.4396398177311356","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.2":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.2.0-beta.2","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.2.0-beta.2","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"8bb9238310a07275f5d0e0f59de006ba2da8dd46","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.2.0-beta.2.tgz","fileCount":2,"integrity":"sha512-2RXJyAmvOT5LmrIe7ArY/8cYd3BVESOgeKQq7RK5ZNMHSgyB5+IKdGXQAuOe2unAwPbBIwsnOf4vPBODTFn24g==","signatures":[{"sig":"MEQCIGGC+n3cMdVGTtRPxo4o09UeFP+XNkL+nwmvLIXPlooeAiBQIqwtO9p1soLlGQGoc5hBNeWt6DPoxWbE3neSOimhJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5377},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2dc610cf58e20fec98cc2a20afdc0dc387255ec7","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.8.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.2.0-beta.2_1769296733187_0.6724929426603286","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.3":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.2.0-beta.3","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.2.0-beta.3","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"0ae5088bc76e127db0339e4ddb93adb01a65904c","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.2.0-beta.3.tgz","fileCount":2,"integrity":"sha512-SYa4OS2/fkxAFVCyBA0YNVoC2PI0rNkx1Mly2lD9ZNGwhtd3LDQgK5j7ko+yq9x5BEa1UaTydnqACf0xqsmOTg==","signatures":[{"sig":"MEUCIQDYHFFcy8BU0U9WlL9CWvyJliHZzDWODBOHDiw/nbDQbgIgRaz7o6xhS6GgHVrTGtVPkC4jchtILO0Zq/642UcP00M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.2.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5377},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1cc7563f276300347d53f6562a5d8c963b2b205f","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.8.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.2.0-beta.3_1769297152603_0.9956294173890075","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.4":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.2.0-beta.4","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.2.0-beta.4","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"1c7b518b36ab04f0bf5d97c35525b146e1db52f6","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.2.0-beta.4.tgz","fileCount":2,"integrity":"sha512-IeUxHA29F32dy6Uq7yPAc3BnvmR3C0uEfGZLhPP47XNLcclZZSwLTuKKgVaStBWUpqXIBWjb3FBNsM5RUacg4Q==","signatures":[{"sig":"MEUCIBBxbKRRICoDxyw1yOsMsX7LViugbwlIiVLImOdpcazhAiEAkBmgLoVTbj+hn+j2xBTrrFsZ53iM+VzmwWCj903R6Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.2.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5377},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"708acb29cd8b1d335f2295167fb189def5b3b91c","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.8.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.2.0-beta.4_1769297458051_0.303377952149128","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.5":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.2.0-beta.5","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.2.0-beta.5","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"34cb9f9b60cf095cfeeaaa75efb68419e877ecad","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.2.0-beta.5.tgz","fileCount":53,"integrity":"sha512-Dk2gH1ONZtRrMugAIDP2kDR2gbCjKa2sGKcYRpq0KL8to/6HFJCQg6nRt5y4Jr83M1ughp/WSgDfRBKi+Zj4Cg==","signatures":[{"sig":"MEUCIQDijtY8+2yywhMi5FTKkCP7e/ecPUsGO2xdAIk7zeZUPgIgdTDijcHl8+cFnA8biMk8P+A0K23kG6QHxwHoUMpJ+kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.2.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113444},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b12a90fb64d2795d08d3edb862bdb4991a9a268","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.8.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.2.0-beta.5_1769297869645_0.6276145280004137","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.2.0","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.2.0","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"970a2707ba2348f21003e8c0a5055af75e17fec2","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.2.0.tgz","fileCount":53,"integrity":"sha512-Fz3MVcS/QqocMTviAEdDkjSwdvrrDvRNcQQUpPyuXeoLn08/3TuAjjz095qORDCsyc71LGwUsL8sEpY8V00xeg==","signatures":[{"sig":"MEYCIQDTbw0gFfW+fQa/ANfNQGQV4bdFNFlH3LtV1htUiRDg4QIhAI5/SfLdMOgsmmFVHzLk7hCIZCxIDylYbVSdvTjOJ//s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113437},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9af016cc0db19cbc8e7c9410c1e6fc11a7270976","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.9.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.2.0_1770699534691_0.8944355767454144","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.2.1","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.2.1","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"69abaf051bc498fccbb3f85629361a3a655222af","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.2.1.tgz","fileCount":53,"integrity":"sha512-34mVDW8DqCDcEkNH6r5mp5342a6DzzgvsU7ePCyaOq7FbVthulF+yqtVfYXnaHZHh9iGInrE7G0bdYBXJBeeLQ==","signatures":[{"sig":"MEUCIQC7iDyAbg3mre3fsebO58hoX5tHbJcGf3hmJ7usFoZkCQIgEyrY7QShco/FnsUrL77ngoefKdr2EOwiF0k/t/s0mfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113730},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"92c292fb222000a3bf6fa1205a1bb455dfd5bef9","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.10.1","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.2.1_1772057029245_0.6252085793437121","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.3.0","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.3.0","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"bfb1ca8e71e5ceefcfd983136777bfcf320a57d2","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.3.0.tgz","fileCount":56,"integrity":"sha512-G7Mx2LMF1zNughSo8XSgq3pRKI/F5oWKInxepxnmRJzKD4w3fjeqE7NJb6YHBF8JTRCrFOj1SvMlyu8+6d+pXQ==","signatures":[{"sig":"MEUCIQC1xCOuD82RFUysGuKomqB7+IIrcXHyiGAs6itmkEtcvwIgArUa9zWwvYSXu3LBJeyh5FTelo1G2egx1aDSxaV1DBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287790},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a79560a5b00dba0f0655821800ecfdb02db6ae0e","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland","appIcon":"./doc/logo/nfl-logo-red-round.png","displayName":"Signal K to Noforeignland","screenshots":["./doc/screenshots/1_nfl_phone-8.jpg","./doc/screenshots/2_nfl_phone-7.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.15.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^3.2.1","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.3.0_1779904190812_0.020999179072382246","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.3.1","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.3.1","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"4634103b2661121bfc50380c9cd869b0bc0143d7","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.3.1.tgz","fileCount":56,"integrity":"sha512-EyUfDAqnQ/2Kf91YO5ziGpUbp1LRZzEz3q/iYMTP3YgTiLiOHXlTSTAAwvkRi/pOJzVJhrNOmKnS8NOERdcQXQ==","signatures":[{"sig":"MEQCIDiEZgh+Xvy/dWR8SkF2jiOLUSh+dwCItcYSri3MGmmHAiASbfgvteCCKmaBiVDvuOmJDkCdVa1OG1TGD0g8CTebBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287883},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee0a7f01bbdbe039ba06e328fff0405389c171cf","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland","appIcon":"./doc/logo/nfl-logo-red-round.png","displayName":"Signal K to Noforeignland","screenshots":["./doc/screenshots/1_nfl_phone-8.jpg","./doc/screenshots/2_nfl_phone-7.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.15.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^4.4.0","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.3.1_1779911373380_0.601831675113818","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-beta.1":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.3.2-beta.1","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.3.2-beta.1","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"d4419572b9b89ad29c25a763ba65aa0d211551af","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.3.2-beta.1.tgz","fileCount":56,"integrity":"sha512-z5/VqplFg/XixDe1pZZg1qDePrED0388X/cMY1nIQqSMgPdjz2kXkMx9MZD2ckWU3pO65Kb4J9Nonn551bWLDQ==","signatures":[{"sig":"MEYCIQDmvAX87YlGAPzABJqCjJ7ttmO4GeAXCbWdV/iEM6ZZFQIhAKBeygIuTvUiKiYgmpyIseQyZgDM9S415OXvjc6TcVjG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.3.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289617},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d23ae05a28a3df1cd74e59685c362ab0e6b75961","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland","appIcon":"./doc/logo/nfl-logo-red-round.png","displayName":"Signal K to Noforeignland","screenshots":["./doc/screenshots/1_nfl_phone-8.jpg","./doc/screenshots/2_nfl_phone-7.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.16.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^4.4.0","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.3.2-beta.1_1780161653263_0.2706099718118693","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.3.2","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.3.2","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"62b7dca72616d375f18b09fd8e546dd513156aee","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.3.2.tgz","fileCount":59,"integrity":"sha512-FM2UCVpfAInonu3KZaRJHM0yRfxAmih7qoLBecdFvEcg9doMjWENf0jm911wmup5/BGCfaQatsA5v0iCdgSZlg==","signatures":[{"sig":"MEYCIQC47K7bVf+hWEiqaNMDdBS1J1LKeIwwc/i1DO7DRTwUpQIhAKOhVNy/4r7RI5o5Fq+vNA759POL2abUiYfp61pgqGML","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292864},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e16f5dd8264f4eebfbf495bf139a2a61255ab9c4","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland","appIcon":"./doc/logo/nfl-logo-red-round.png","displayName":"Signal K to Noforeignland","screenshots":["./doc/screenshots/1_nfl_phone-8.jpg","./doc/screenshots/2_nfl_phone-7.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.16.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^4.4.0","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.3.2_1781063663746_0.7457921085085886","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.3.3","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.3.3","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"c3434d43d180bfec58534852059b15fade44553d","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.3.3.tgz","fileCount":59,"integrity":"sha512-cqGVxCBxgcrwCF6owBTvYz3g5RF8ASoqvjyS/V3ok0IkFiQG/HTbmbnL+8XB0JzKyw8zELkyqgb8GCgrd1aWdA==","signatures":[{"sig":"MEQCIGbRn7E5qdd9SiONGha8rUvITopWyLh8anQsisFoewiFAiB1xygDA9OoTa5mBKwG5OYDSaF1xHYg8ubZl47wbBzm/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293610},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bed21fc779d741d08e180d47ade79eaa497177f7","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland","appIcon":"./doc/logo/nfl-logo-red-round.png","displayName":"Signal K to Noforeignland","screenshots":["./doc/screenshots/1_nfl_phone-8.jpg","./doc/screenshots/2_nfl_phone-7.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.17.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^4.4.0","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.21.0","@signalk/server-api":"^2.10.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.3.3_1781212687845_0.30548883072158683","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.1":{"name":"@noforeignland/signalk-to-noforeignland","version":"1.4.0-beta.1","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","_id":"@noforeignland/signalk-to-noforeignland@1.4.0-beta.1","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"dist":{"shasum":"0120ef82094514f6865c06cf9746089d5b132a34","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.4.0-beta.1.tgz","fileCount":59,"integrity":"sha512-Tk0tRAJT4sZAoxitb7cquFXtyQDB/RCm2L3VZMP4aRkXj1uXHFZNt0epdge3P9DjhFfYZrGWvm3Yg5L8JFn3cA==","signatures":[{"sig":"MEUCIQCqyizao6bQLNKfmxgEfkip6HQFcBt6Dlz028KSi4LEMQIgbNuJ/0BlS6lGe4BUyWZj1wbDuFpuIgbUqaJuA1WqNe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.4.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295308},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f5aee6d4aeb7876754aba2d737b5eda9b30acc27","scripts":{"dev":"tsc --watch","lint":"eslint src test","test":"jest","build":"tsc","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","validate":"npm run typecheck && npm run lint && npm run test:coverage","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run validate && npm run build"},"signalk":{"id":"@noforeignland/signalk-to-noforeignland","appIcon":"./doc/logo/nfl-logo-red-round.png","displayName":"Signal K to Noforeignland","screenshots":["./doc/screenshots/1_nfl_phone-8.jpg","./doc/screenshots/2_nfl_phone-7.jpg"]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"repository":{"url":"git+https://github.com/noforeignland/nfl-signalk.git","type":"git"},"_npmVersion":"11.17.0","description":"SignalK track logger to noforeignland.com","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^4.4.0","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^10.5.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.8.4","@eslint/js":"^10.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/fs-extra":"^11.0.4","@tsconfig/node20":"^20.1.4","@types/node-fetch":"^2.6.12","typescript-eslint":"^8.62.0","@signalk/server-api":"^2.28.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/signalk-to-noforeignland_1.4.0-beta.1_1782168911870_0.8836043840945926","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@noforeignland/signalk-to-noforeignland","signalk":{"id":"@noforeignland/signalk-to-noforeignland","displayName":"Signal K to Noforeignland","appIcon":"./doc/logo/nfl-logo-red-round.png","screenshots":["./doc/screenshots/1_nfl_phone-8.jpg","./doc/screenshots/2_nfl_phone-7.jpg"]},"version":"1.4.0","description":"SignalK track logger to noforeignland.com","main":"dist/index.js","types":"dist/index.d.ts","keywords":["signalk-node-server-plugin","signalk-category-utility"],"author":{"name":"Dirk Wahrheit"},"license":"MIT","homepage":"https://github.com/noforeignland/nfl-signalk","bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"repository":{"type":"git","url":"git+https://github.com/noforeignland/nfl-signalk.git"},"engines":{"node":">=18.0.0"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src test","lint:fix":"eslint src test --fix","format":"eslint src test --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","validate":"npm run typecheck && npm run lint && npm run test:coverage","prepublishOnly":"npm run validate && npm run build"},"dependencies":{"cron":"^4.4.0","fs-extra":"^11.2.0","node-fetch":"^2.7.0"},"devDependencies":{"@eslint/js":"^10.0.0","@signalk/server-api":"^2.28.0","@tsconfig/node20":"^20.1.4","@types/fs-extra":"^11.0.4","@types/jest":"^29.5.14","@types/node":"^20.17.14","@types/node-fetch":"^2.6.12","eslint":"^10.5.0","eslint-config-prettier":"^10.0.1","jest":"^29.7.0","mock-fs":"^5.4.1","prettier":"^3.8.4","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.3","typescript-eslint":"^8.62.0"},"gitHead":"fde6dcbcd1816c4bd8db9b1b635f363e40ee315b","_id":"@noforeignland/signalk-to-noforeignland@1.4.0","_nodeVersion":"20.20.2","_npmVersion":"11.18.0","dist":{"integrity":"sha512-DVicdYmLdQNGIyBqrR7d0lwCkCpT7eKulzfHA+88L4zpwyeFetw6UAdAddZ8MQjOkioOl0PDNxlhzumcQYGWbg==","shasum":"3769c12d8f21e439e8147cb566da563e7f10992e","tarball":"https://registry.npmjs.org/@noforeignland/signalk-to-noforeignland/-/signalk-to-noforeignland-1.4.0.tgz","fileCount":59,"unpackedSize":296830,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noforeignland%2fsignalk-to-noforeignland@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDBY5Ag03/ZfYmg+DR85mK2q8e01WlarTJ43adHFo1ZkwIgPZk2MJj12GC8GJ6yPOb1UKT+Il+qGpVOZ+QtFMqKBeQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db01200e-3913-4735-bdf7-9d0c4286bc16"}},"directories":{},"maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/signalk-to-noforeignland_1.4.0_1783083680677_0.5049332803002142"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-14T02:36:23.780Z","modified":"2026-07-03T13:01:21.272Z","0.2.1":"2025-11-14T02:36:24.065Z","0.2.8":"2025-11-14T04:23:46.200Z","0.2.11":"2025-11-14T16:23:04.929Z","1.0.0":"2025-11-14T16:39:26.931Z","1.0.1-beta.1":"2025-11-14T22:55:04.486Z","1.0.1-beta.5":"2025-11-15T03:19:08.976Z","1.0.1-beta.6":"2025-11-16T13:40:57.712Z","1.0.1-beta.8":"2025-11-16T14:30:05.400Z","1.1.0-beta.2":"2025-11-19T03:49:55.625Z","1.1.0-beta.3":"2025-11-21T19:47:52.314Z","1.1.0-beta.11":"2025-11-26T04:59:13.678Z","1.1.0":"2025-12-26T18:38:17.821Z","1.2.0-beta.1":"2026-01-24T22:35:37.991Z","1.2.0-beta.2":"2026-01-24T23:18:53.324Z","1.2.0-beta.3":"2026-01-24T23:25:52.725Z","1.2.0-beta.4":"2026-01-24T23:30:58.198Z","1.2.0-beta.5":"2026-01-24T23:37:49.796Z","1.2.0":"2026-02-10T04:58:54.828Z","1.2.1":"2026-02-25T22:03:49.381Z","1.3.0":"2026-05-27T17:49:51.001Z","1.3.1":"2026-05-27T19:49:33.587Z","1.3.2-beta.1":"2026-05-30T17:20:53.480Z","1.3.2":"2026-06-10T03:54:23.966Z","1.3.3":"2026-06-11T21:18:08.074Z","1.4.0-beta.1":"2026-06-22T22:55:12.056Z","1.4.0":"2026-07-03T13:01:20.848Z"},"bugs":{"url":"https://github.com/noforeignland/nfl-signalk/issues"},"author":{"name":"Dirk Wahrheit"},"license":"MIT","homepage":"https://github.com/noforeignland/nfl-signalk","keywords":["signalk-node-server-plugin","signalk-category-utility"],"repository":{"type":"git","url":"git+https://github.com/noforeignland/nfl-signalk.git"},"description":"SignalK track logger to noforeignland.com","maintainers":[{"name":"oneliveweb","email":"ian@oneliveweb.com"},{"name":"dirkwa","email":"dirkwahrheit@gmail.com"},{"name":"steve.neal","email":"s.neal@smartkey.co.uk"}],"readme":"# Signal K To Noforeignland\nEffortlessly log your boat's movement to **noforeignland.com**\n\n## Features\n* Automatically log your position to noforeignland.com\n* Send detailed tracks to log your entire trip and not just your final position\n* Can be used in near real time or cache and upload when stopped and data-connection is available\n* Sends 24h keepalive\n* **Velocity-based GPS outlier filtering** - catches anomalous GPS jumps (new in v1.2.0)\n* Option to archive your track on the local disk\n* Detailed plugin information in the SK dashboard\n* SK data paths about the plugin status for your own dashboard or Node Red coding\n\n## Issues\n* Enable debug logging: Server -> Plugin Config -> Signal K to Noforeignland -> Enable debug log (top right)\n* Check logs: Server -> Server Log (in SignalK web UI)\n* Report issues on [GitHub](https://github.com/noforeignland/nfl-signalk/issues)\n\n## Requirements\n* An internet connection is required in order to update noforeignland.com\n* A navigation.position data path inside Signal K for self, which is your current GNSS position\n* A **noforeignland.com** account\n* Your Boat API Key from the **noforeignland.com** website: \n  * Account > Settings > Boat tracking > API Key\n\n> Note your Boat API Key is not available in the app. \n> You must sign in to the **noforeignland.com** website (using the same authentication method you use for the app: Google. Facebook, Email).\n\n## Configuration\n1. Add your boat's API Key into the Server > Plugin Config > Signal K to Noforeignland > Boat API Key\n2. Hit \"Submit\"\n3. Restart the Signal K server\n\n### Expert Settings\n* **Maximum velocity (m/s)** - Rejects positions implying movement faster than this threshold. Catches GPS outliers that jump to impossible locations. Default: 50 m/s (~97 knots). Adjust higher for aircraft tracking. \n\n## Data paths created by this plugin\n```\nnoforeignland.savepoint         - ISO8601 timestamp - when was last point saved to trackfile\nnoforeignland.savepoint_local   - locale timestamp  - when was last point saved to trackfile\nnoforeignland.sent_to_api       - ISO8601 timestamp - last successful transfer to the API\nnoforeignland.sent_to_api_local - locale timestamp  - last successful transfer to the API\nnoforeignland.status            - string            - Status & Error messages\nnoforeignland.status_boolean    - number            - 0 = normal operation, 1 = error\nnoforeignland.source            - string            - data source of navigation.position\n```\n\nTo get a Signal K notification when the plugin enters the error state, add a Zone rule on `noforeignland.status_boolean` (Server → Data Browser → the path → \"Set Zones\"): treat values `>= 1` as `alarm` (or `alert`). The plugin itself does not emit any `notifications.*` deltas.\n\n## Development\n\nThis plugin is written in TypeScript with strict type checking.\n\n```bash\nnpm install          # Install dependencies\nnpm run build        # Compile TypeScript\nnpm run dev          # Watch mode compilation\nnpm run test         # Run tests\nnpm run test:coverage # Run tests with coverage\nnpm run lint         # Run ESLint\nnpm run format       # Run Prettier\nnpm run validate     # Run all checks (typecheck + lint + test:coverage)\n```\n\n# Victron Cerbo GX Users\n\n## Limited storage\nSignal K can quickly exhaust the small onboard storage of the device, especially when a lot of logging is enabled and not properly configured. Even concider to not enable \"Keep track files on disk\" if you are moving a lot.\n\nVicron Energy addressed this here:\nhttps://www.victronenergy.com/live/venus-os:large#disk_space_issues_data_partition_full\n\n","readmeFilename":"README.md"}