{"_id":"@brandon7lewis/gnss.js","_rev":"18-24791efcbd3591f7ff48ebd3b5e283e0","name":"@brandon7lewis/gnss.js","dist-tags":{"latest":"1.8.0"},"versions":{"1.2.3":{"name":"@brandon7lewis/gnss.js","version":"1.2.3","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.3","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"bf931be88a807fe89842c4b23a82bc3e33000f40","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.3.tgz","fileCount":9,"integrity":"sha512-8XcU31V41X1Km+0cx6OQmBfOITXGmeBGyZg4qXhSlFUoIPV6VPIQh0aTm3UbaE8wKL31otgOa6z3W/iUpf9Bkw==","signatures":[{"sig":"MEQCIH8/pM3Vp3cnUuLnxlQAZerrYl/2S2EP5Ly+ALOsBYY5AiAx6XPaS87Y9IyxJ9HTU14WRy0g0TSxXEiZ/IjF0TyG5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"d0341864afe083d4b0ff560fb980c930cad91924","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.3_1746751538941_0.1813604950205978","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@brandon7lewis/gnss.js","version":"1.2.4","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.4","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"2bdf0177963ad0d9c0b7df9f008720187f971b16","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.4.tgz","fileCount":9,"integrity":"sha512-/11/W3oVzP6EYWbzWSRLbVcXw+a7sSHwY3hfnmlCGmFilgAIbO/E0jrOJ0BCPKgN2/+pKrRkC5NwTn27rXGJ1Q==","signatures":[{"sig":"MEYCIQC8bELrakRDFqiX2olmty7zZCCK8WaWt4FSDvYN8FSMuQIhAJ403hxqCGRXt6jcDELxelf+I9RTzZZ5eaO5WY14EFE+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"da392356f754bd7b7dccb4ac84f7bf7d25c4870e","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.4_1746752341100_0.9931653672522147","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@brandon7lewis/gnss.js","version":"1.2.5","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.5","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"7a2031a14b0b7cd0994c9c488af11bab6999ab0b","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.5.tgz","fileCount":9,"integrity":"sha512-28c0bG7l094kSzJwmWHl41p+XDmuolPGuV9AQNq8wJkHBz89FRa9dZSXWUpEmGbrC2K9wDF7dhlrvoM0YJcGAQ==","signatures":[{"sig":"MEUCIQD3sGNFNu2OXHp3OHOoiE1t7MPQ8ATzzl28py2iKq8oNwIgBaiL8O9lsGrMPR1wG1hc9OZ9Sx+NId6tP8Bd/kdub54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"91e7a767fa34fc15a0b6d934710a1df136f286ea","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.5_1746753249823_0.4670710247081358","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@brandon7lewis/gnss.js","version":"1.2.6","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.6","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"df0427403bcb086df0def54ab5050bd239bf01ec","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.6.tgz","fileCount":9,"integrity":"sha512-kMX5YG1dQqOulcuZ9hB0M0WPgF/uGpqG07EfBadvZwOCLR574L0oO6Dmi+tbROArnlSnHMncWTiOMH2KZQ4Stw==","signatures":[{"sig":"MEUCIDw4lFSYx6wnNb2KonnEwAnQKi99lLL744gW9jvwh1FNAiEA8GrdD/eQ2OkPuqv3J1Cr6FhJLOwLCODn22Dp162uTWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"ff6195b64c39b9a9398b2fc2d14a31882e9e2a52","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.6_1746753777007_0.44803693978950765","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@brandon7lewis/gnss.js","version":"1.2.7","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.7","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"008e1defe4b29823d69db4065792b194020cf5e3","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.7.tgz","fileCount":9,"integrity":"sha512-CaZU4C3IFoDwOHN/tkWMXAw2tau8+UMJLcWtyfr3SA7niMuQ51Ec5BqMn9taT6chB8Bmclr4sePKCCe3s7dI8w==","signatures":[{"sig":"MEUCIQDoJ5U7fPsXQ2M+L4GHGVsJQncchNDo87+HtNUVXckz8gIgCfCJTTIyNe/2d3vDGplgN/FjT0Cxb9zFqzSPoazZScg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"8998b36b5291eca3192689d880cb99928846c073","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.7_1746756465935_0.43334928797392247","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@brandon7lewis/gnss.js","version":"1.2.8","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.8","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"7322ebd3fbb99dace171a3b7a1cfa8ca318eb253","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.8.tgz","fileCount":9,"integrity":"sha512-Tl2pefHqWIlXfrQ5/rbCEXMjuUFfqoXwTs7XJZ0Z5gq2vmANCnnT6Vb4cW9S1kmsGF33FjHPO6+Uj8zsOhZtaw==","signatures":[{"sig":"MEQCIC3ZK0ksRxiOpwLiJdpE/w9BeRbbZhGKgjiteth8SMKIAiBuMvEZxO5Jx3ETWNddmCJ9iHW+P215t4OgUPU+Q2LSqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"7b0dd8c089bdc7aa9727190666aa660181c188b9","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.8_1746756831698_0.9952869145562175","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@brandon7lewis/gnss.js","version":"1.2.9","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.9","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"e063395aa71cf2fa6654ac72c0d11d3852557b29","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.9.tgz","fileCount":9,"integrity":"sha512-jOjkA6mlrWVduo9fOaJRe3cSQqPgEKxj5/N0ZoHM6kVc6cnR+If8YefEYt4V1yLkLkP35zmnch6VrZs4WA1kqw==","signatures":[{"sig":"MEUCIQCvWyCoJct0Ldohm1K/ym9gI2UNWERCZhhqnrChtCHy0QIgHvtpmVElicqyA7MzLmK64sVeT9zoUUb+saVqBH0ygVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"61866a70b899a6cbd480dc6aeb5110ac0fc53ae1","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.9_1746757115957_0.03591367303450754","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@brandon7lewis/gnss.js","version":"1.2.10","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.2.10","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"fa6388cfc7c9643486d07a02ca581f75fb437e02","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.2.10.tgz","fileCount":9,"integrity":"sha512-31Vvkc9+RHtIZk22SeJorAUUV3uyy8iINkEdWa6C+/KVb0lVDHOVUgZ62+nL5t1WsmVjrgUphIpDCLGOeYMvvA==","signatures":[{"sig":"MEUCIQCBJDwcMVMOal7OI9mZNvn7Yp7K4b4OjI+RcffFbEvDugIgHbIkkovD6+66j7NxAatHP8oxMSEFsteuXC1JC1rU6Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453354},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"e41a48c79f7d5e08659f207597beafce364c0b42","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.2.10_1746757177233_0.9175711255412891","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@brandon7lewis/gnss.js","version":"1.3.0","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.3.0","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"9659731bddac93385ddd5b7f02fc6161fec77d1f","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.3.0.tgz","fileCount":9,"integrity":"sha512-ADLFF8Jx57tKBt8K/qDuWePmnme76EED2+k+v4EWKARKUdwGjCBvN/PLB3/St8ZExrSHJGmeidn42HgRlyfiCQ==","signatures":[{"sig":"MEQCICbZ4UNkP7cOQqWB1rw0eTxNlfTrHAhWaZ2JBOKUoxi/AiAahGK7tX1jhvZJZfz9YINuoXxAStzE35NFALo2y0XZ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"5eb8a4b33ee0f4c4c91b73ddcf8e810add7d7fe4","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.3.0_1746757564337_0.5806265102465131","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@brandon7lewis/gnss.js","version":"1.3.1","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.3.1","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"8a39a3a24acfdf2b9bcffbbafcfc4971367ee4c9","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.3.1.tgz","fileCount":9,"integrity":"sha512-MlElGsJ6FI3l6z+kch1U3Ka6ALF1ZzICuooMlxrd41TbR6nizy13uSKkouH741KrAciHla8Wx0UZaDUsRsMeCQ==","signatures":[{"sig":"MEUCIQCw7Dkw82HPI9Hz0TGvzu58ziwnrIv0twfPXiK+Y6pNMAIgXI+5sBL0FeI7UAFEUysYbv07STEo7Hh7rc/0pApNc+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453726},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"5754fa99111c31d6031f3e2c309bbde0cdfe587a","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.3.1_1746762008751_0.1532260328010675","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@brandon7lewis/gnss.js","version":"1.3.2","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.3.2","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"c6fc952f0983b48070cda890462cc2f71d64f915","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.3.2.tgz","fileCount":9,"integrity":"sha512-FOk+hN0oRW/RJEz1MX2j8Vi7d/BlcvVtQLSwzLZIz/yAp6Hewt5P591emHCs0HB74h0AOJPPQMUOgWmIAcQRJw==","signatures":[{"sig":"MEUCIDQ/aAOgQymwGF0l0NUQtd0J2bxsL+QgKnPcC4PEvliRAiEA06v1XBsj3Lod2SZEpjYfP9b/+Qb40vLxFj+nfCfYp9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2454637},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"dd040381a6426ced8b3d03db72eb4a74768cf4f1","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.3.2_1746762290597_0.28015381346413726","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@brandon7lewis/gnss.js","version":"1.3.3","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.3.3","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"d79bf0c4eb94fd1f24e5b604940a8d1e419f1da4","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.3.3.tgz","fileCount":9,"integrity":"sha512-iL78bPyQK/wz+WMs8hfZHJeCLpclWEL49UKzJAMU9zE7nsQ3qgLxsvmtxTroW9hHNlB2KB4IvLohYyJK0hMUhg==","signatures":[{"sig":"MEQCIFWjabJzB7IfW86iQOAjsOMpFSzoIwqGAe4JKrFWTeI3AiAqmFF1dURLbZVyubxs+9EkzR1IuxfrpdnJY4HLfNTGEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092756},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"06d9a00261eb7716ac060faffeb6929c5e85aa0b","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.3.3_1746764672154_0.24277682961078506","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@brandon7lewis/gnss.js","version":"1.4.0","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.4.0","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"5ceaf9ff8dd8adefe865d884b7e3be163e76f022","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.4.0.tgz","fileCount":9,"integrity":"sha512-tZGsda4j9uEHLqAKDqUtN3rbcAZegoRBYroTNUASajyNkUdhhYPCQPu6/Kb1P9/56X7hWNVXkDV225yjoiQFGQ==","signatures":[{"sig":"MEYCIQCswiifB8eJpHQLhyoz1zKt0JTEjA7FqpuqY/SlwySU2QIhAIqX7R3J+odmik1a6SjiV4vkXXsS8SkRjBePii8tgLrv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092756},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"ac7c2a715066d7bf54c452b3c48eaa56843ad419","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.4.0_1746766010792_0.5107949464891479","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@brandon7lewis/gnss.js","version":"1.5.0","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.5.0","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"de801717163bbfbdcf629c8f91d1c94961a9a820","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.5.0.tgz","fileCount":9,"integrity":"sha512-feP4xrRtBFq5IgARZ1kFy/8gxsCwhr6UphV20rIIsVh31qakz2mxPULtn7Bf8EEbNoEwICQ6RCre54RP2Hzl1w==","signatures":[{"sig":"MEYCIQCVklPILfYAMxJMngVQEjozHn1VuAmVjEANSaaesYPUEQIhALqso+rjJuS8nlH2M7TP7n2l4p5bFlO8zWgn1/i4pNsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2104890},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"bfcf7e9300f406501b55fde6f2427703a136df86","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.5.0_1746768576845_0.950523182771394","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@brandon7lewis/gnss.js","version":"1.6.0","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.6.0","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"c7b396592227b4f2770494d46a4faa710da2a01d","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.6.0.tgz","fileCount":9,"integrity":"sha512-3yqqv7xFM38tijweKq+6eHqrW5hiH80T92SU3aGxJ4bgVdii0vC7lFiXCdzunBveeMWuj52sKnNC8rsgpSChmw==","signatures":[{"sig":"MEUCIQCNPI5DhB8VjX6EHa3akNY6vJL9D0E+zaT55XkRNFA7nQIgMQR69dE+dZzRmGg/349aioa4NMwiLypdmnIOEq7B3og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2104890},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"5f6888af7a772831d4e8f1145a18db6004bc43e6","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.6.0_1746811098399_0.5085696731319569","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@brandon7lewis/gnss.js","version":"1.7.0","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.7.0","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"3a2300d1eb3dbb2cc33844620a8b1702d043e8c1","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.7.0.tgz","fileCount":9,"integrity":"sha512-Eka4tlakT052Q8FsfnEJEhMTig2GicPM+xW/BqniE/8rh3vx6/YTtkTJGtTes3wctU4nnfIw6aiczhpTRLIzkg==","signatures":[{"sig":"MEYCIQDT4KWws6S75qxwr34Io3uWwsLKwjEm91eWPehcI60+HQIhAKtuZeP6D6v/ZK5i0D5fQpOBPhiRZTtmbR0iEkq7EK+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105011},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"5a756fdcdf3b71ef1a1b691644a91266f8595725","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","semantic-release":"^22.0.12","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.7.0_1746812854320_0.07402029394346177","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@brandon7lewis/gnss.js","version":"1.7.1","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@brandon7lewis/gnss.js@1.7.1","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"homepage":"https://github.com/BrandonLewis/gnss.js#readme","bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"dist":{"shasum":"3703cb56e025f400c9146cd65bfc9aa7a1d9b8d0","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.7.1.tgz","fileCount":9,"integrity":"sha512-LAGfcAdF+BlD9fZvxunHSsjFYpuc1JYHdPtC2BR9zMKmi23vvqCufTJa5mgLC8l9igSUWBixLDyEYU/AP3irtA==","signatures":[{"sig":"MEUCIGR8r8wtZwzTSEQnJJLvlubNUldciYRC7rhrgMpI27/6AiEApEcKk/FfqWcrL4X4al50frv4rw91rDScg7CTdLLKmGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105056},"main":"dist/gnss.js","type":"module","module":"dist/gnss.esm.js","browser":"dist/gnss.js","engines":{"node":">=22.0.0"},"gitHead":"95f71b5f1988b54f798ea9f1d0bb3b9cac6db9db","scripts":{"dev":"rollup -c -w","docs":"jsdoc -c jsdoc.config.json","lint":"eslint 'src/**/*.js'","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","serve":"node server.js","start":"node server.js","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"repository":{"url":"git+https://github.com/BrandonLewis/gnss.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.2","jsdoc":"^4.0.2","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.9.6","globals":"^16.1.0","@eslint/js":"^9.26.0","semantic-release":"^22.0.12","clean-jsdoc-theme":"^4.3.0","jsdoc-to-markdown":"^9.1.1","@eslint/config-array":"^0.20.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/gnss.js_1.7.1_1746855853281_0.9383247680111857","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@brandon7lewis/gnss.js","version":"1.8.0","description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","main":"dist/gnss.js","module":"dist/gnss.esm.js","browser":"dist/gnss.js","scripts":{"clean":"rimraf dist","build":"npm run clean && rollup -c","dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","lint":"eslint 'src/**/*.js'","docs":"jsdoc -c jsdoc.config.json","prepublishOnly":"npm run lint && npm run build","serve":"node server.js","start":"node server.js"},"keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/BrandonLewis/gnss.js.git"},"bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"homepage":"https://github.com/BrandonLewis/gnss.js#readme","devDependencies":{"@eslint/config-array":"^0.20.0","@eslint/js":"^9.26.0","@eslint/object-schema":"^2.1.6","@rollup/plugin-terser":"^0.4.3","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","clean-jsdoc-theme":"^4.3.0","eslint":"^9.26.0","glob":"^11.0.2","globals":"^16.1.0","jsdoc":"^4.0.2","jsdoc-to-markdown":"^9.1.1","rimraf":"^6.0.1","rollup":"^4.9.6","semantic-release":"^22.0.12"},"engines":{"node":">=22.0.0"},"type":"module","_id":"@brandon7lewis/gnss.js@1.8.0","gitHead":"5e42c43486df1ccf2358331e9c66afb3c040c58c","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-1msfrpJL+zkDgtMnu2PbmFE14RNobzMAYpFahAyvZZO4e6rQ77XIeFCV6fK+CF/h1fL5OXvF8rYO0bUZPZYS8w==","shasum":"5286c6237daf088edbdda57dd9b56780bf5c3b67","tarball":"https://registry.npmjs.org/@brandon7lewis/gnss.js/-/gnss.js-1.8.0.tgz","fileCount":9,"unpackedSize":2106794,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC81ysmImnkJCzE5uMs5nHbZGJU+TKdfiTxuhPErsKIRQIgTYgfCPe5Fqa+MJMHCzkm7fg77apFojchMOHLcHg18wE="}]},"_npmUser":{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"},"directories":{},"maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gnss.js_1.8.0_1747946011207_0.16597190362354408"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-09T00:45:38.810Z","modified":"2025-05-22T20:33:31.703Z","1.2.3":"2025-05-09T00:45:39.177Z","1.2.4":"2025-05-09T00:59:01.372Z","1.2.5":"2025-05-09T01:14:10.101Z","1.2.6":"2025-05-09T01:22:57.267Z","1.2.7":"2025-05-09T02:07:46.182Z","1.2.8":"2025-05-09T02:13:51.873Z","1.2.9":"2025-05-09T02:18:36.214Z","1.2.10":"2025-05-09T02:19:37.446Z","1.3.0":"2025-05-09T02:26:04.616Z","1.3.1":"2025-05-09T03:40:08.997Z","1.3.2":"2025-05-09T03:44:50.819Z","1.3.3":"2025-05-09T04:24:32.347Z","1.4.0":"2025-05-09T04:46:51.030Z","1.5.0":"2025-05-09T05:29:37.086Z","1.6.0":"2025-05-09T17:18:18.627Z","1.7.0":"2025-05-09T17:47:34.508Z","1.7.1":"2025-05-10T05:44:13.529Z","1.8.0":"2025-05-22T20:33:31.507Z"},"bugs":{"url":"https://github.com/BrandonLewis/gnss.js/issues"},"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","homepage":"https://github.com/BrandonLewis/gnss.js#readme","keywords":["gnss","rtk","positioning","bluetooth","serial","nmea","ntrip","gps","gis","webserial","webbluetooth"],"repository":{"type":"git","url":"git+https://github.com/BrandonLewis/gnss.js.git"},"description":"JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality","maintainers":[{"name":"brandon7lewis","email":"BRANDONLEWIS@ANVILROCKROAD.COM"}],"readme":"# gnss.js\n\n[![npm version](https://img.shields.io/npm/v/gnss.js.svg)](https://www.npmjs.com/package/gnss.js)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![CI](https://github.com/yourusername/gnss.js/actions/workflows/ci.yml/badge.svg)](https://github.com/yourusername/gnss.js/actions/workflows/ci.yml)\n\nA JavaScript module for GNSS device connections, NMEA parsing, and NTRIP client functionality.\n\n## Features\n\n- **Device Connectivity**: Connect to GNSS receivers via Web Bluetooth or Web Serial APIs\n- **NMEA Parsing**: Parse standard NMEA sentences (GGA, GSA, GSV, RMC, GST, VTG)\n- **NTRIP Client**: Connect to NTRIP casters for RTK correction data with multiple connection modes\n- **RTK Support**: Forward correction data to connected devices\n- **Event-Based API**: Simple, event-driven architecture for real-time data handling\n- **Browser Support**: Works in modern browsers with no server dependencies\n\n## Installation\n\n### npm / yarn\n\n```bash\n# Using npm\nnpm install gnss.js\n\n# Using yarn\nyarn add gnss.js\n\n# Using CDN with unpkg\nimport GnssModule from 'https://unpkg.com/gnss.js@latest/dist/gnss.esm.js';\n\n# Using CDN with jsDelivr\nimport GnssModule from 'https://cdn.jsdelivr.net/gh/BrandonLewis/gnss.js@cdn-dist/dist/gnss.esm.js';\n```\n\n### Browser (CDN)\n\n#### Using unpkg\n\n```html\n<!-- UMD build (development) -->\n<script src=\"https://unpkg.com/gnss.js/dist/gnss.js\"></script>\n\n<!-- UMD build (production, minified) -->\n<script src=\"https://unpkg.com/gnss.js/dist/gnss.min.js\"></script>\n\n<!-- ESM build for modern browsers -->\n<script type=\"module\">\n  import { GnssModule } from 'https://unpkg.com/gnss.js/dist/gnss.esm.js';\n</script>\n```\n\n#### Using jsDelivr (GitHub)\n\n```html\n<!-- Latest version (development) -->\n<script src=\"https://cdn.jsdelivr.net/gh/BrandonLewis/gnss.js@cdn-dist/dist/gnss.js\"></script>\n\n<!-- Latest version (production, minified) -->\n<script src=\"https://cdn.jsdelivr.net/gh/BrandonLewis/gnss.js@cdn-dist/dist/gnss.min.js\"></script>\n\n<!-- Specific version (recommended for production) -->\n<script src=\"https://cdn.jsdelivr.net/gh/BrandonLewis/gnss.js@0.1.0/dist/gnss.min.js\"></script>\n\n<!-- ESM build for modern browsers -->\n<script type=\"module\">\n  import { GnssModule } from 'https://cdn.jsdelivr.net/gh/BrandonLewis/gnss.js@cdn-dist/dist/gnss.esm.js';\n</script>\n```\n\n## Usage\n\n### Basic Usage\n\n```javascript\nimport { GnssModule } from 'gnss.js';\n\n// Create a new GNSS module instance\nconst gnss = new GnssModule();\n\n// Connect to a GNSS device using the best available method\ngnss.connectDevice().then(() => {\n  console.log('Connected to GNSS device');\n});\n\n// Listen for position updates\ngnss.on('position', (position) => {\n  console.log('Position update:', position);\n  // Example position object:\n  // {\n  //   latitude: 37.7749,\n  //   longitude: -122.4194,\n  //   altitude: 15.2,\n  //   quality: 2,\n  //   satellites: 9,\n  //   hdop: 0.9,\n  //   timestamp: Date\n  // }\n});\n```\n\n### Connecting via Bluetooth\n\n```javascript\n// Connect specifically via Bluetooth\ngnss.connectBluetooth().then((success) => {\n  if (success) {\n    console.log('Connected via Bluetooth');\n  } else {\n    console.error('Failed to connect via Bluetooth');\n  }\n});\n```\n\n### Connecting via Serial Port\n\n```javascript\n// Connect specifically via Serial port\ngnss.connectSerial().then((success) => {\n  if (success) {\n    console.log('Connected via Serial port');\n  } else {\n    console.error('Failed to connect via Serial port');\n  }\n});\n```\n\n### Using NTRIP for RTK Corrections\n\n```javascript\n// Connect to NTRIP service\ngnss.connectNtrip({\n  host: 'rtk2go.com',\n  port: 2101,\n  mountpoint: 'YOUR_MOUNTPOINT',\n  username: 'user',  // Optional\n  password: 'pass',  // Optional\n  sendGga: true,     // Send position to caster (required by some services)\n  connectionMode: 'auto' // auto, direct, proxy, or websocket\n}).then((success) => {\n  if (success) {\n    console.log('Connected to NTRIP service');\n  } else {\n    console.error('Failed to connect to NTRIP service');\n  }\n});\n\n// Listen for RTCM correction data\ngnss.on('ntrip:rtcm', (rtcmData) => {\n  console.log('Received RTCM data:', rtcmData.data.byteLength, 'bytes');\n});\n```\n\n### Event Handling\n\n```javascript\n// Connection events\ngnss.on('connection:connected', (info) => {\n  console.log('Device connected via:', info.method);\n});\n\ngnss.on('connection:disconnected', () => {\n  console.log('Device disconnected');\n});\n\ngnss.on('connection:error', (error) => {\n  console.error('Connection error:', error.message);\n});\n\n// NTRIP events\ngnss.on('ntrip:connected', (info) => {\n  console.log('NTRIP connected to:', info.casterHost, info.mountpoint);\n});\n\ngnss.on('ntrip:disconnected', () => {\n  console.log('NTRIP disconnected');\n});\n\n// Satellite data\ngnss.on('satellites', (satellites) => {\n  console.log('Satellite count:', satellites.length);\n});\n```\n\n## Browser Compatibility\n\n- Chrome 78+ (Desktop & Android)\n- Edge 79+\n- Opera 65+\n- Samsung Internet 12.0+\n\n**Features Requiring Secure Context (HTTPS):**\n- Web Bluetooth API\n- Web Serial API\n\n## API Documentation\n\nDetailed API documentation is available at:\n- GitHub Pages: [https://brandonlewis.github.io/gnss.js](https://brandonlewis.github.io/gnss.js)\n- CDN Documentation: [https://cdn.jsdelivr.net/gh/BrandonLewis/gnss.js@cdn-dist/docs/index.html](https://cdn.jsdelivr.net/gh/BrandonLewis/gnss.js@cdn-dist/docs/index.html)\n\n## Examples\n\nCheck out the [examples directory](https://github.com/yourusername/gnss.js/tree/master/examples) for complete usage examples, including:\n\n- Basic usage example\n- RTK positioning with NTRIP\n- Satellite tracking\n- Custom UI components\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.","readmeFilename":"README.md"}