{"_id":"@rhizomatics/signalk-einklabel-plugin","_rev":"69-c5fb28404878bd2579cf08cf453f9a56","name":"@rhizomatics/signalk-einklabel-plugin","dist-tags":{"beta":"1.3.0-beta17","latest":"1.3.0"},"versions":{"0.4.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.0","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"4d5f8296bb68b9246af429b1c1f384ae8dd6bdbd","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.0.tgz","fileCount":4,"integrity":"sha512-SqCSwQpYHj2CORbYU3skbQXS2GBhdofd+0XRbOUHHZwveLyC2QyvFCrTpp8xJLbCvCIchewKb6nnyv4+B0GDmg==","signatures":[{"sig":"MEUCIQDlAyeXxJHQKpTtRZhXEDGJYWLtCpGObleNzmYVlbfeRwIgDPKwoqVQ5s0oL/iRns5NxerMaH0VG5G2eoZ83q0iF64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24102},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3b60d20031e1f4cdec24402a7667c776587b8f1e","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch"},"signalk":{"appIcon":"/docs/assets/icons/icon_tmp.png","displayName":"eInk ESL Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","node-ble":"^1.13.0","commander":"^12.1.0","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.0_1782664570137_0.17098751675232293","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.1","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"8e4bd89f0569ff250e2333a006737014d346bf25","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.1.tgz","fileCount":54,"integrity":"sha512-haciFMRL4/P/d1686TlXKktI+af6RRbHxThz/7HmLdmdScawxSvtqVKR0xuYohfE2iuTD36flXCV8KRJ0BH9Lw==","signatures":[{"sig":"MEUCIDCVehJZYAhzCKvV0AeMffnU8PMKQBBHMN6vdGaecJGsAiEAx18UsyYiQmonFac6yjWDw1iGJ9kusOUAMuR2RyIm6OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177196},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2872cbe3f703c6b5924290bd560f034bd860b17e","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","node-ble":"^1.13.0","commander":"^12.1.0","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.1_1782666969220_0.9989589941662942","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.2","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.2","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"f2f9ed640f451b7224898db8489b62fd5a37f5df","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.2.tgz","fileCount":54,"integrity":"sha512-U4t1V3ppwZWCV8sk1UljEFweYKDkMxrXRBw3hpE22PAPWceV+817PAA3mN86maFtj5cjLGvaEodChzF1ap+B3A==","signatures":[{"sig":"MEQCIE/eofd22CQu3NjqLVXkNEQOd9TMB0XHvxHefKJ+rjrRAiApXFThS9b3uetJuvvdEO/1PdzhOFoGVEwMEskrH/NTSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178444},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e864e49b42505deea11fd7536048b9a6dde61ea3","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","node-ble":"^1.13.0","commander":"^12.1.0","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.2_1782682007199_0.34013906340573374","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.3","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.3","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"91797abb79ed67f9bdd20d5858f993209b8bc8a9","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.3.tgz","fileCount":54,"integrity":"sha512-k8qyndEb0Nm3wJiunpYzzUQHol24mJcc5UePCAEpC9BvDg9hb1l+b27+ez46wuBt65PxpRulX9hzlbH9L8+Pzw==","signatures":[{"sig":"MEYCIQC4XDPzT7nGhSPfa1UE0vZIyVkfxqOtbO5WQOzbxB5hIwIhANf4F968VaDvdEmrl7MyWQWXnxyzAYIbjMbYV/Wr49el","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183229},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ebe43ee40d7de02ccf732cd5b7aeb1ed8f3a9b80","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","node-ble":"^1.13.0","commander":"^12.1.0","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.3_1782724589989_0.4655312138839247","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.4","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.4","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"db8a7f939e6939cba8e8a17b2f18eea21931623b","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.4.tgz","fileCount":54,"integrity":"sha512-ZjPv/IplQhAZTrhAmRjRLqjd3jnPtO7Z+Yojt4K+7IYuTpsQnt6XrXUIYRB/I52L/Gqn0zUQKUeadqPYnSleVA==","signatures":[{"sig":"MEUCID3CwBX1C+I2A8P0FUQ2dr2lHJtuWkjSK6UqjTu2AkX2AiEAhfe+tjtgzv4uUvi2pRTFIB3k6/7U56x/HryYxMM4FFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183302},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c81e90b0f0683b22108f42dc1da4f03754d7fcdc","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","node-ble":"^1.13.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.4_1782725850351_0.6159658409616149","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.5","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.5","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"e9fb3a5ace272342deb052f1ccf20a3edcad5910","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.5.tgz","fileCount":54,"integrity":"sha512-DXEgnp03hkRHANH/ZqA3MdCQDn4ytN7auYil7LSgBiqCARIRfjsSGAyYQJC2mkMNieiQPLvGh5Rtmf7hi9Whgg==","signatures":[{"sig":"MEUCIQCeVxbxRRPErmSp0gqZsUuEBXupaU6D4/c7z2pKZhqmEwIgQp5jeOhFU6yEbyLZnI+NNvIDuNA58eOK95tRe3MnPTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184399},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4cec9b9be6a4befc389b8f1216a99f5d500571dc","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","node-ble":"^1.13.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.5_1782727928758_0.5619427669179853","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.6","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.6","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"306e4eea825bf37cf61cdfd5ec4ae22ce0d1883e","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.6.tgz","fileCount":54,"integrity":"sha512-t0j4esecpZ7hy6aFopbOSv+kCwm7/+GmjEySOUcwsfzpK/gJUgECSMerlc1kzf3dL4XE6M6XYK/kcmCSxuMXrA==","signatures":[{"sig":"MEQCIH4AG629JlTrhMlHjMA32FtYzkT2cKoVTjDDam6fR53NAiAoVyfLnmiyap2LZiYrMk5DELBfW3xFnvJHwyX39O5BVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184475},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"712d6bd67a81a3a64ce4c27c2e572df4d1aa8de8","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.6_1782749347917_0.03674197268571633","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.4.7","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.4.7","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"52e00f86a7db8b286ebd609ebf948b28df9cdb76","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.4.7.tgz","fileCount":54,"integrity":"sha512-zuxToWJkf8WoBOqy7D7brTThgjWSljoIAvSUtGubLap61gz6/nFQcxpimqQUORk/Wkgj7ScWBTDIBr8ZaRPURQ==","signatures":[{"sig":"MEUCIQCezQ8c6L/EGzW8JyKtz5qV54cVxGm7Dg5CZzmcx7SSBgIgL0Acu1zp9XAmlc9Za/gKAABWYMHxbp+bvLWRGk9Tp2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184550},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"38cb5739ff9b82e25ecc7c9af6d4685f77dba301","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/jetbrains-mono":"^5.2.8","@fontsource/playfair-display":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.4.7_1782749767624_0.17585031281930874","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.5.0","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.5.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"a0abe376a0af8fe9fa61a18111a802d6aaf06f17","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.5.0.tgz","fileCount":55,"integrity":"sha512-qQFtnN8dytX+GCEdml95wM6A0bKwCFZcsWykuorcNEk1qiglDHFPnlvqZS4OCW8xolboYpBZRsMGUWQepEFATw==","signatures":[{"sig":"MEQCIECLvhP8Z0BTJCx5qn9g+yrlbN2zbxCrN7ikoaIZRZ1cAiAjauFUa67gXkcPE4pKftdzLeBA+s0tpMuIrwKnwWV3kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e72184f5c3b2ba10fe0391204240559941567fa2","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.5.0_1782830481447_0.39637598733290824","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.5.1","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.5.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"09c2a625a7c96e759a63055b47b7a2197a0cd9c7","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.5.1.tgz","fileCount":55,"integrity":"sha512-gGGKpp0ZNOXVL6+6YZQm8LLaSF06xwH9UrbefEUo/Q8apYEjjRdTfMlEIVLAWT/ggr42dF3xotEyUghbinY8DQ==","signatures":[{"sig":"MEQCIFE+zBExQoodWYdwz9p+Rc1CovuhZggyly4MnEk40QCyAiBPyKotkIap31KKOMg3CfhzEqUxne7vpXqNVkxqbc7ASA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336500},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bf4a752a27474928ba3923ea6242465ab3c3b0d9","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.5.1_1782845139781_0.01616769113429295","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.6.0","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.6.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"4a5f4d2765b82bff72ae6fe795a736c2ed9b87a8","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.6.0.tgz","fileCount":65,"integrity":"sha512-94aN5bb9pANPK9tuaOuDkL+YqSlKXhnJYAPiZ6c2we39PkvR8iwimjIWB9wclKoZtMrg/Woate3+Oqj1pTx2Yw==","signatures":[{"sig":"MEUCIQC37s3KMlwCBdFF93yPWmeJiEWOJeeh5QH40h8ZmsLlAgIgTqGFONER0UICzf4LIxrFhKtHZMct0IgA5ibtkgUZnUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365735},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"35abe3ebd630ce72dbfcc0a8a5aececde640d10c","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Instruments","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"SignalK plugin that renders selected SignalK data to eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.6.0_1783105670663_0.06963413710458499","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.6.1","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.6.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"78bb3caeece2fdfaee87fed8d3c2745459f76caf","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.6.1.tgz","fileCount":65,"integrity":"sha512-xO8GrLPPAC596Ohv5KmO/g7tpKxOI7oH3mby8/lVdf61Ienjutllk0BGMo4VkFYnXg7vgOvRXdbjXZ91cZa/yA==","signatures":[{"sig":"MEYCIQDnvzoo1vw8VbgFqb9Iku5cEf7Tv0xgujzZamQYnETvtwIhAMuLg1vvyXCFQYN4g1PN1jrCHEZNZ6IusXO+Qz+UICTi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366407},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e54e56d55c5114f481721ebbc178140330b489ef","scripts":{"cli":"ts-node src/cli/index.ts","test":"node --require ts-node/register --test \"src/**/*.test.ts\"","build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.6.1_1783151050149_0.3215497942399774","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.6.2","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.6.2","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"5740438b32749dbb355e3fe5075d0561c1dc4250","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.6.2.tgz","fileCount":66,"integrity":"sha512-jtryhwLt/ycSTj6F6dmXL8YQo9doTt6lDKiSZ9IDC9e29zWV3x8AMQ/08CoBM2yug43rMHr7BE/le4vYJur2PQ==","signatures":[{"sig":"MEUCIAq/iO059dVeBUiHkLM88sI2nDIbgFPs0aeQE7Z96VZEAiEAr4hX6p7p6KkgbzYBKg1kgz1zdSDJoSg6Zi/1nJu7F8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380630},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8f7b1ea2ab166b5c98542e142111f7a1348c9ba3","scripts":{"cli":"ts-node src/cli/index.ts","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","prepublishOnly":"npm run build","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","prettier":"^3.8.5","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.6.2_1783164829506_0.7024878217120183","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.6.3","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.6.3","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"4e6390735ab8c26091a25987997f8c80758566fc","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.6.3.tgz","fileCount":68,"integrity":"sha512-d5UYmAU1rQp4Neboy9NPJGnpJAsP1JNYLiuYTYWFuPn0j2y5UEwShi+FycCwM3Xxo6VgIIg7/kbIVCXvEZJH9Q==","signatures":[{"sig":"MEYCIQDj46yhgFXsHsc57ggHqkb62HgHQ6fCASrivJCfYSZgJwIhAL6UXnSyeHOc6k8v8+ew98nCZk/gNf/wqZ1Zn4b1YtXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383215},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d8d2ccc6ecfab106e917abac4dd73036fb93722b","scripts":{"cli":"ts-node src/cli/index.ts","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","prepublishOnly":"npm run build","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","prettier":"^3.8.5","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.6.3_1783167853312_0.4435320390573554","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.6.4","keywords":["signalk-node-server-plugin","signalk-category-instruments","signalk-category-hardware","signalk","eink","esl","display","instrument","ble","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.6.4","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"538b808eb672db5309132f89a26c06ee1339ba76","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.6.4.tgz","fileCount":68,"integrity":"sha512-tpZrBHrKiUzY10agxrnV3EO9hy9jktddCZ4ZD4+VWpH46khKP540ynCH+i6zciVAO03Y3p4l6O2u0R2HnJ1v7g==","signatures":[{"sig":"MEUCIQDKtn2ZPa83iFmmysJoJ7rZcj2V6pep0GTbIjl52fWkfwIgduXYrGii6VqiGis7nGeY1PanpM+eCR0IcoRxdbAvI28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385467},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2af59591a8a20c300ba4cc977446c0b3199615ac","scripts":{"cli":"ts-node src/cli/index.ts","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","prepublishOnly":"npm run build","prettier:check":"prettier --check .","prettier:write":"prettier --write ."},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.0.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","prettier":"^3.8.5","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.6.4_1783172029838_0.9113311067869039","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.7.0","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.7.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"f303ea2a395e74c285752e809b3f2715b3d4dcef","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.7.0.tgz","fileCount":70,"integrity":"sha512-lXU9b9NfPfwNIdy3+3XOV4PqsZ8EoFj5LD7ObVNoqty544MvqARqHS8+IUdovnzrGKV8tF5d0HhOenZsvAvZlA==","signatures":[{"sig":"MEYCIQCpIlOk9Ms22PqSfqKUpzb/w4jAsGeXxdqi30k9JUMX0gIhAJq3a3yBDIU11HRKjxKpGdC9BG+/6MErgc3eRKNHYHoM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589055},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"28aff5b67d24a21d2942e83fbf8eacd86a0dda34","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.7.0_1783182608528_0.7668157347609001","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.7.1","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.7.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"7443f5412965c008c6aeffda399dc3bb2c347a5e","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.7.1.tgz","fileCount":72,"integrity":"sha512-ND7BGUIYDDhPjK+szL4nBig1ZWy6+7lyIuRRne8goG3YDHRzVBQBsRujuEHIdARQyuUJom6v0YHgNTrV5m86Rw==","signatures":[{"sig":"MEQCIA+NiiDH5aa1WTpObupDwMhBmJ/IRqbpo4it2LM62hViAiA5YW7yvFfyoYsJsMWnnhmloBIkPTy18AmGRW0MyWdUjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591444},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2a6795d0aeaea29d2dc670b34fb54f284aa8158c","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.7.1_1783185009926_0.7106640404708808","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.8.0","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.8.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"b2aea0ac18d5442cea68a7f7e336999ae0c8d17b","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.8.0.tgz","fileCount":72,"integrity":"sha512-EBG7SbV+p3328I7dn5IJj6T2NWIg+E+oQEIsCN534cm9Nft0fV5WiFUMcqKCg+g3Q7hcsKD6lKb5veDNNh/TFQ==","signatures":[{"sig":"MEUCIQD9VNV1FWoMCG51Hk6fmVj71fOLjb0UPfzrSYcPinLDsAIgRqImlWbt6zqiXiWFQrA+AnkUhW3cVS/QkswEd+LzeCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601499},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d707b062584e04c7c5c8a87982e26bfd04fce409","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.8.0_1783259032599_0.3532736839009023","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.8.1","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.8.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"fa217f2d05e6cdadefd0abec6734767e3ae6ad4d","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.8.1.tgz","fileCount":72,"integrity":"sha512-d6RlltuVM51V073a2SjE77UwOOyc7jbHxHjz9OXpxI1HxVawBQg205wLf5PUyA/rIytYaUlAitfP9H1ARJv7mQ==","signatures":[{"sig":"MEQCIDXhGnlAbtufvaWRgqE7jo2J6HhpR/7WF9RCGNE7L3PuAiAh/wt3haoQqJ64FaBjGplbn7cmZKDD1RBPfIYZiVrGTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606602},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"51017be66e6d906782a70df26dc3375187538237","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.8.1_1783417870307_0.6290555819528403","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.8.2","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.8.2","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"4ca0965c4a36c0f23768d5604e32f0b13820ed34","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.8.2.tgz","fileCount":72,"integrity":"sha512-vObRFoWv6045N9RBfJ+P9BEt5wwOuyM5cInFr7ta2DOikRtMTgu/lnvzI7blu53Dp0dZ4RQ8f3REl6/Jg1uWrw==","signatures":[{"sig":"MEYCIQDjR/W1+kIbclKH64vexGb6mjLmzNwjnm5AdnFz/8roOAIhAInf/PMUqUhW235QcOVe4O77n8gTlHYb8C9wRqvLIQ6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609646},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f2262205387d416442758ab053397a1ecb786f5b","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.8.2_1783443154195_0.3717657071458862","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.9.0-beta1","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.9.0-beta1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"4fb6706e3d59a900c000498ee6e304fe7f1c0caa","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.9.0-beta1.tgz","fileCount":79,"integrity":"sha512-hg6cNBUBcQM6tX1dYEEOoDqpVKHhoDAjmmQj+D7gVedIw/7vxM3xZa9LaHxFxo4ePr1dkpEuiFnqZo2w8F0jBg==","signatures":[{"sig":"MEQCIG4822GOpzsofdxqCbBNpToq4x82hf1FPCURvd6+SdjmAiAZKa6/5HFLaSZNlQs8GJ3BT3WEak9S6GeoO65kj0bnCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665943},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2f65ca1073397c7931bc7845bb8bc16993173d99","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.9.0-beta1_1783543619988_0.5015184340082879","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta2":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.9.0-beta2","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.9.0-beta2","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"5ff4ebca1b40d67935deacbb8b33293c951d0092","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.9.0-beta2.tgz","fileCount":79,"integrity":"sha512-rCCK0ZElIC4cPifkaH6K3bGLHLgI5jXPT+bidUuiwnPs5sqD4pA6RkIbqq3ycnqpasKD1hQBfyWpklnj5/sGmg==","signatures":[{"sig":"MEUCIQCu6LbpTtU2b1v/8rNhHc+gMvrLec8nnb62GZx0sVTF9QIgYFrYRDMLjNE7qvoAmnlDVQwkv5tYD583hS/yDF2nBGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668407},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9a99d0267f67255ce2c9de2b09b0043a10c025c7","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.9.0-beta2_1783545385404_0.33976246804187804","host":"s3://npm-registry-packages-npm-production"},"deprecated":"beta expired"},"0.9.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.9.0","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.9.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"043085743cb5aadf84dce3019f8998605d38a6ff","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.9.0.tgz","fileCount":79,"integrity":"sha512-i/n9WVc28uwbRRwXTkIl/SOyvLIBBNao5jpzrcGdPuMBfjYblna6ykeAj9KEn/WPSVi+Wx8AAFOgpf52130XAA==","signatures":[{"sig":"MEUCIQDgA4BUbtNeqtppil0LRQkloEGOQz45U78vV2SmWn6HCwIgKc2gnXskMPEr4/GCaWASv+Zum+pzizoK+HN+MGjw4VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668862},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4cc25cc7d956be7c82c9c812ab9d27b6608732e3","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.9.0_1783546566387_0.43238157843485703","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.9.1","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.9.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"ab2e92e065f2f1d36207c2e8c3be6882319d05e1","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.9.1.tgz","fileCount":80,"integrity":"sha512-mYouWgj54LicNynsOeA1JJYyI56TnIN2VTM2Wt1l86ezJzCocxMfJzAzs+p1cuxr3Tf56lpxIB7wcps5EXmPpQ==","signatures":[{"sig":"MEQCIHaBoZR1l55+q5gDDSz70MrbjhzJd9AoOLR99nPbMmZEAiA/9AiWaW08YDPZCKBHYh5r+lXnkYrBw4y2Uu4arMJwxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874796},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1a1285140d8fc80e374bce5aeb5ae4ea4640cd34","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/plugin_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.9.1_1784051272101_0.030998451102330238","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.10.0","keywords":["ble","display","eink","esl","instrument","watch-schedule","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.10.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"8e581b24a6e5ead9692b5e438e7ea2462bbcc5c8","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.10.0.tgz","fileCount":84,"integrity":"sha512-yrnTXaWJAIo1GLbOtC7MEWsq4m5TbDjXN8ZU5OQ43tAj8I4g6JMx0bihbjOqmIP5ggDTMvn6zPOppBqBBsYMuA==","signatures":[{"sig":"MEQCIAtwlh1Y7m99JKmEj9RKtXOkxVGsH7tgkvc3WkTfjEBrAiBk8Mx2UdOMeQVj74hax8GKdUV6YxNKXS3OQXlptxm9mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918181},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2066d230a427b5ce38b63d5cb0eb97823420806a","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.10.0_1784503489906_0.2847598976101402","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"0.10.1","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@0.10.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://github.com/rhizomatics/signalk-einklabel-plugin#readme","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"15ab7fa78da90f6130d250073f8dba3c72dd0d9e","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-0.10.1.tgz","fileCount":85,"integrity":"sha512-WrWecZ2QWDa/Mi2v86pdLwbvwUWMqbbATH+gehin5EDpY3Ji/KuxiR9iXcSGKYsxPImtAGK2/F8wSqEKZa9eIA==","signatures":[{"sig":"MEUCIFQHzy1sVHnZT/G9BqLwu1riIr1HUgHscGiIPLso9LnaAiEAhuQ+n+1URoXHOi+3/LuW0EhF+nnCsSNLKS/XQmEeDlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388070},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"52d10c84517112c8222426dc498bb7929c9ff44d","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^0.23.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_0.10.1_1784652936478_0.18307062180257727","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.0.0","keywords":["ble","display","eink","esl","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.0.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://rhizomatics.github.io/signalk-einklabel-plugin/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"9acb5e457ebf82ad2194bab0630d06fe8254bbc1","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.0.0.tgz","fileCount":91,"integrity":"sha512-/FOU2jq4uxUa/PZsd4H4upPBnrJUibkucz+BghVzMYJ/T/fewPdmRkw9BgsiXys4xce0Q1ti0EaISL22ac+lLQ==","signatures":[{"sig":"MEYCIQDqKdFxe4LTt7SKzGtA1M6WJcM7L9+TbHekPfEPHtsKaQIhAM8Wx8YDewAxV6y4jaPUu6ZAyJcjiDHZm20HjcMwIt/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446521},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0a83b5468c79195e8b9389a9b342339003141bff","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^12.1.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.2.10","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.2.9","@fontsource/roboto-serif":"^5.2.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.0","@signalk/server-api":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.0.0_1785335935201_0.3785610675180382","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.2.0","keywords":["ble","display","eink","esl","instrument","signalk","zhsunyco","gicisky","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.2.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"d818d80798743411ac033b08da9aa9bfb59c0fd2","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.2.0.tgz","fileCount":103,"integrity":"sha512-D1ym6WXzVceusQZFv2hcsjxx2k6p/B0wXYj+aBZ5Sdgb8Xw/6MWPIb63xvCLdo0K3f8FLZIHP32CQuY+9RqJiQ==","signatures":[{"sig":"MEUCIQCt/Yfu0SltJH3aqU3qtT9pjy0hCuHqW10pko/mBGODFQIgZgKAtC0oyEMnpgJxowYFHIXHyY/Xx+aFPX7E8PjaKVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474244},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ab3b1f8d812e6147f892361fcf078506fb746718","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.2.0_1788305158676_0.4938765561343279","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.2.1","keywords":["ble","display","eink","esl","instrument","signalk","zhsunyco","gicisky","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.2.1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"a85837f630e82e85852f0027c8c796632e0d1638","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.2.1.tgz","fileCount":104,"integrity":"sha512-Y+Mp0ImgpSRpTV90qckC/cXnpLstcf5z84FSKD8nNPNy/Gp/Kh5rH7tRNS3jEVWeLSyQgPfo0GMShSXzWXCU+A==","signatures":[{"sig":"MEUCIHjR6t9l9llApIxMPCQ173s3/UBFCQ95A2GBCR5uUr8zAiEAwlJiUYU/OyHO/7qJrb7TrAQmxw5ZrShLwvhA0phO1wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483020},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4165e8ec89de85956405b21a41857a06d324659f","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.2.1_1788306080812_0.9574990187209333","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.2.2","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.2.2","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"951e8608c692eedc2eff79ec5783f3e72e64e958","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.2.2.tgz","fileCount":104,"integrity":"sha512-riniajuMhTl0OP6NfyFQ0kCAYRlkvKC3fJbSFFMC51W5qbwnTmja0qAVEnvCp9kSbtZOAyGfxX0EkURiGuRKbQ==","signatures":[{"sig":"MEYCIQDpNhJ8e1Amjl1lLPkwl917HruXpDTUEWIrnZuIm2NL2gIhAIz+DhauOZgZ9IfPjpq+HcoQOV9h6D9UQPPAXh/5CUlx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494002},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2ab65d20aae1d956f5a3cdb52a0ec35e7cdbe761","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.2.2_1788308507528_0.9885600463090674","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.2.3","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.2.3","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"1790ab7631f1248fad5bea68029bb02cb367d0b6","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.2.3.tgz","fileCount":112,"integrity":"sha512-6j5N+YNAiAoIenbqbAMu/7+MCY9lF3NiuOXHc29o3Sa67wJOhoBdQXj/0ZYpC/mzBzmn7GkIjY51VGahHTZE6A==","signatures":[{"sig":"MEUCIFgIuBZRoB2I50H0rDVdw49vbr6vH76647cQaWA6bphZAiEA4z1K60no8vIi4CL58te4ZWlLoLdNr/VZ4EwYHj52H18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1525099},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cacaab2aff8eae398db91ef214453a293e89c9fe","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"11.19.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.2.3_1788342376373_0.24033127634103124","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta1":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta1","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta1","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"f89e7e736ac6131de87172984ae5ba383f6c58f3","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta1.tgz","fileCount":117,"integrity":"sha512-n4pgHCFABpdu9RrgkgKyM3PzDkgjiOaE3UTL6tInjT9TnrfDfJthuR2WfYWxyiZ9/y8t1yvJpGEi2PuCOdKeqA==","signatures":[{"sig":"MEUCIFMynlaIvUUJ1p4AI3qBZ9sSkG7PAGOjjudXK1BOb/7bAiEAmLLmotJyTJzW/gZ9PIgvzR8qw6xfrlpkLkKIK5ZwBlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICEOT7JmL64bLEgWKuQn7kLktrCjKXIWEXySlIWZwdXPAiEAwLK3J+o6iLf7cZkX5ZA9PkXdPc7QHZv4cubboKy5gdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830063},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bccd79883c890a08bd28abdaa1cff613ca9ac4bb","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta1_1789683624930_0.28302291038330885","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta2":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta2","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta2","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"293530e36bcb918d376f45640e64fb2931e8bd04","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta2.tgz","fileCount":117,"integrity":"sha512-x977HfC5KIi+QZNSahx4V4C9CoO/++Wg2f8+5LCgtD5e3xa4UAsAcT3QoImUgz+hafIqAppePWjIaAClYkS3hA==","signatures":[{"sig":"MEYCIQDol3nSiUeD23Uw/zvu40LPpzbjFKOhJhhrO9UzzEVC6QIhAL5JC3wwNnNZ6l6BDhXXMnkKn6TvQbbXwgtgEny/0/g1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBmjlo0DPiSi9ZKkg/dYAwPSCtlt8LubZDusbyeaRpSmAiBQbptjyBbN7YR3AAtUil3QF3W6ICcM3gytIQzr75z2gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830802},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6044f696772a9f77fecf52a7cdd3709c14485496","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta2_1789684784143_0.8699976857398346","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta3":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta3","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta3","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"5009f311c3fa75c2d9cfc6dbb4e22fd659c28ea7","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta3.tgz","fileCount":111,"integrity":"sha512-uj3/rtlHEGsWdMphBEYXBqyT3EANjl4pSvFAWzMyNMelUobj38xYBw9oMtKkJKS8ba22O3lBmuwYEth2xg7Xnw==","signatures":[{"sig":"MEQCIAlQZR0r7klPB7LqgLvx0+sf6lO+Cr14QENq8uhwu0VAAiBH+E7nN8BB1EYFeKTIROdLU74jkkFuoEDKTvget8RjcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDilT+VtQjPMAzKpUh5HKguBZmPq4yA5hofQoBVfJxZ4gIgRXknzdcoc2HEyPhumSNVu0/8WblUEXe+/8UgwTg5Yz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1813268},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4e44e157dfac35b6950ec79efbefe80e1b85571c","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta3_1789689295760_0.629772512414017","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta4":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta4","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta4","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"423e0a986f0ea340015e3250a60015583f404243","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta4.tgz","fileCount":111,"integrity":"sha512-ymgEs5zWcHu4eCVShWsCf66HgmfQtS6pfzRJTGaZOyeHbYGdcKOTkZKur/qj57/Hytgsax2W+XGr8EPPqH0ViQ==","signatures":[{"sig":"MEQCIE6rQuBmYpumgnGuGSAK9ZsV97Z6lLBKq/DMn5/PInueAiBO6ts1B/NbMezkgBhhk4duXO3ZrchsLIIf0g5T0ScO8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOrzLTjyN/Xxkxa6CmZAx1WUEe6V8sjp8HadKo0A29uQIhAIsR3FUk5GpyjSTGS0FcosznP4yvRgcJv1lCnKxzfdzt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1816193},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8f766c609547ebb9a1df8ad0b91e2eecac5444c5","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta4_1789903215252_0.30283736118885773","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta5":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta5","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta5","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"efe1d6ac519f8ad479e4dc3ce020f19b21405bd0","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta5.tgz","fileCount":111,"integrity":"sha512-GzF9brXd9WQFuBSv7cgb+QiXJQfqLnFxkg6WK6z/ld57U5oAF9a88LZ+Xi4b+/AkVWHUQ2aCYDc/JIOz5XDXHQ==","signatures":[{"sig":"MEQCIFd8rLHw+kWmaxQN2L+8rvKlVouvjFWqSDBorx5EYkHuAiBir5A8P4ub1abheDuUw4PMqOBHu2i6+Vq/CU7LWzgJjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeHbnkcmVDvSxfX5BrhsMJfG8k1Va3qJWdEBlyGaAHvwIhAKTyhRDfcegpmM8m88c+6no76yf6GITtx8b1WkiTloBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817525},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e014b0aeec4fe7f49c5d10a33b4ceba00fe0703a","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta5_1790089031838_0.9726704463873768","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta6":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta6","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta6","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"f4af2fdbfa7c7a90fe7728e37bc79051619f1b55","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta6.tgz","fileCount":111,"integrity":"sha512-XdzjgrwCZduqTBluQvCQYEqYHRJ/AFZ4P7Pd9BvGQzkJSRSzqJUoQoxEkttkPNrzERpmfQ0ub+4BVDYuYzDhpA==","signatures":[{"sig":"MEUCIQCrUtHoFqIWHZefzuTyUftlgVILfobzeGvnXRycBed8wgIgK3oUaUufBCTwYzJd3f0+2moa9q8NJ7N0ppRb/H62G8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID933a8+fVuOqeLa+PZoBJl2EJwqoFIuuxJNINFE+jynAiB3GquwFRiSFT04aSF1+p+S4IWuaD8+HxPPbXiqyGka9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1823926},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3b95f5138d26061457086995f9dcb6c0a7fc866f","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta6_1790090472553_0.08077023409437967","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta7":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta7","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta7","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"2cf41a662ec9dc81d8895b850d507deabd1d1ce6","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta7.tgz","fileCount":111,"integrity":"sha512-/rnkYuKyl2z3715/sWqj8Sg58xuFUPswpK9JaB6wTxtikFN0FrqOGwm6n5n8CzYgkdnOrR+VJ7+ifVuSbBtfAw==","signatures":[{"sig":"MEUCIQC55TiSONVmxeVokLOUu5AhChE36oEtx5hgONVHQ/2nQQIgRizqgCZGl+DdC6oI0zHffxlwApq0F2qYmF0ygsYUFGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGSCRE50iEqgWe/vQT5EK64ZK/9GBeizQeVjp4uPglCxAiAKAYOwRuxwYBDg158kVra9RFax39e6CBEwf6O71v8AoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1826743},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6a54cbd93e353a67f61245797a7cc1693e354dad","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.0.2","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta7_1790360752488_0.4408769164739421","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta8":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta8","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta8","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"d748cdefc030593226b75a2897b1d0107136ac38","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta8.tgz","fileCount":111,"integrity":"sha512-85XvJoIin72wJDlq464Vu0L0vr13lEILZ+6GtX9ibV+m1CLvhUkgAStgHUWX1Tr4XBfltY+p5x/9LGHFEvHviw==","signatures":[{"sig":"MEUCIHk+K1cYgJBq6YqvRmNCUL0Ywq8OW/x8CiF2DCVOSxd6AiEA1kDGqZ/d2xH4MK0DJ/Eh3nNcHQkC3f9whohSqC3tEvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjQjZhb/CiTM5R118Qe98ypROvXY6Err/iPcI6iszGQQIgOILZoVEOdYsA8AeE8FFqvtQJCrdazA+h8CCx3BX6YLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1827799},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"96a547f1cccfb0f2fdfa777b9524dd05f79a9ff5","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta8_1790428440302_0.9425612746488221","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta9":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta9","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta9","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"3496aec1bdf578b8cd8f9be48d5f5c3ebf826f59","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta9.tgz","fileCount":121,"integrity":"sha512-Y/SXl/H4UuhhdHwMnTBouA3JW/S4WC4bBDmn+4GRpcHMFj7VYmZfT/PEoZYTPX77GIr1L7/EJIe799aT5uFn4A==","signatures":[{"sig":"MEYCIQDS7LUh8vO0HlQb5NafOlA6hp9S/j0/qPvfGEHrM5zgFgIhANWsnXv1n3G5S9jRcKSblU6JgE7x4staxCyB0PKi9PiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFoKzA9sb2r18osOnBcOMmKxO7/NQajtPPqw8f9f8uv6AiBg0zcNUxqiwgkLDWYJjzTF5Dwc8nMag1LeD6v41LjR0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1872151},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fb316a1259cc2e3bbb16e03d6fdf2c285977e186","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta9_1790503967204_0.21310131997294568","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta10":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta10","keywords":["ble","display","eink","esl","gicisky","instrument","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta10","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"e211a182c07b4ab0591e3778527c6529d763ebbb","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta10.tgz","fileCount":121,"integrity":"sha512-EIKszcA0d1N4lryS2s7tBTGtXiXleCBu5Ded/dwP+0F9KAC5dxyn9cY/gRlg2sMoTBI7AJdPBhPNVSCI13y4Jg==","signatures":[{"sig":"MEYCIQCpBFbRPh1FQq2hYIWX286/Yzudns9H7OFKVYL8+CMR7AIhAIZ7W9aE2mPm38xN3fEcvHuuQ3+EN4/MHOxq9mPrBFYB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHvluT9RFxZzpl+rppGrHaP/wTFxXTUnHHamuOBRYwEAAiEAzVL97jXqIgk1Sl8e4NOFWl8+VQ+sPpkyb7BG+UdJtx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878887},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3bb6730c3a365719a259ff6561e98e46bca9c4e3","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["signalk-watch-schedule","signalk-tides","@rhizomatics/signalk-einklabel-genai-plugin"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.10","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.66.0","oxlint":"^1.81.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.4.0","@types/luxon":"^3.7.1","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta10_1790504732204_0.6513644943971382","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta11":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta11","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta11","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"68091d2d9f03bf85a86dc21ecf8ffe6ec0d23aca","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta11.tgz","fileCount":121,"integrity":"sha512-qkTYmvVfAuASE8I0B/6IZdkA3WKhpVcWrgZCtuoKfWjXVJWtVSV3GEujLb/F0bIkU88D8HYfiLpUbFICBycx3w==","signatures":[{"sig":"MEUCIQCIGdrbOKkc50cwDMN1iv1hFpBP/A/sM/cRHbobWxALAAIgXVHg2EHSPE4MeInrPE719LTWjcrFwpW8CptvkwIuOPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGyCtz+P4idda90ao3/v3FZsf2vmS/BUCfVd94BHj7H5AiEA6aWLg4L31j+5DXd2ButOpwWJgECSwk70P3lfDLWzHvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1879057},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b6d2c071a603ca2491b54837906095bdef6c6080","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta11_1790506195919_0.12017374592512331","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta12":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta12","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta12","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"5e2ae4d2866abd78fa20191b732bac5bc624f4de","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta12.tgz","fileCount":121,"integrity":"sha512-tChAjKgu2eiv8lm/3mSBitqlFqUvn+qNsZOS2pZXjnHJdYcgO/geH5+B95Vu+QYT5FbHv5kZebVJyiLdRwLV8g==","signatures":[{"sig":"MEYCIQDdpksvMfOb+s6MhSNe9RjGzUA7iQOjpsblJxBm/CWS5QIhAIWhCN8F4vI7BOsWP7y79/0ji+uN/sJbbOwwpRxLjmNM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHqZPIgkp+LikkZfhlPR0CoiLTqJT93GknGfr7YQc83oAiBXmhA6dz+sf9smOPks+im5+88MGdjl6lUi+yeNvh/jwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884685},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"e002599da7992d554421bee54e9c04cf63e3ea42","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","fmt:check":"oxfmt --check","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta12_1790511067219_0.5282899449242311","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta13":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta13","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta13","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"93b231ac686dd0b545199753121314bffd141353","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta13.tgz","fileCount":132,"integrity":"sha512-oSur0bCEQ+oxvFXxDq3wTt3bXEiErFC/aGFNtXimndMx2RYxL5g4sqoRUsE6Ds3NaNIKm2dci6hal9wdmv/zNQ==","signatures":[{"sig":"MEUCIBULlwmEwG+pHBDzDEOUv6swbbdLLqQIRghmWnPLNodTAiEAgp02yJxRFd64OG1SYu6YAsIicMTkQuZMU/VDThpezg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAmuD7U203nUXx30YzKhPdmvMF7E9cUZAuYRer1gVb7gIhAMCJQY2BLM3Wmm/KjIwpvr/+iEWITz4iovgMY9OgRSoQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914786},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"7db0b52b771d9c38da1f580bf0cb216669a0c7b0","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","docs:dev":"npm --prefix site run dev","fmt:check":"oxfmt --check","docs:templates":"ts-node src/docs/templateReference.ts && oxfmt docs/examples","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides","signalk-derived-data"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta13_1790518736835_0.011814710964434427","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta14":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta14","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta14","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"8ef104ca147e5ffed4ee1bd6b40b1c30acabd2aa","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta14.tgz","fileCount":132,"integrity":"sha512-fSLokp4+FhpNsBWflx3T9gqIr6lHCaWQKMuN4bZceesxdf1vRecXqbiMdlhFDlVI6IgqgWDI10+MfMQpOy0sxw==","signatures":[{"sig":"MEQCIBdrHtAwLMGhiwItfzEHWzcxh3gdcjtIVqIGvzOu09YIAiAik4jYIVJGAcMsVfsDfisG5RZwrv4edbffvJUKbXPJcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1LP8fYIar5K90Kg6Ex0XovFeKo08qctl7K/ljALJCLgIhAK+h5zFEaYmCQ8t6GAwIbxSMDK18+25hn2JJAEjkVZNr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919715},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"477271ee8fe77d51c086175b200996e6197295a7","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","docs:dev":"npm --prefix site run dev","fmt:check":"oxfmt --check","docs:templates":"ts-node src/docs/templateReference.ts && oxfmt docs/examples","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides","signalk-derived-data"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta14_1790524408588_0.8084084025830862","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta15":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta15","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta15","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"150ec779383e6c2a1d80516dc195ffe441c54b1a","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta15.tgz","fileCount":132,"integrity":"sha512-H2CtysyjRBOrN9Y+iQ5pBwyVEUd72NNng1NLNpVQfnwgA9jFUYH61dKcC8BxDkPMaTroytI6CQmym+8IMEqNOg==","signatures":[{"sig":"MEUCIFVF7avnXDv2wnoJV0xEZ4ulNQRDXeoIhqPDLU6ZKiSsAiEA7fqDJxrzWBBu1ohRCUiR2vmOH4RZ9d+M6NxdZOZwamc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGyaJL39GG2ub5yTOgJWE68Ksoks6PtpV9RsDhb9V7JrAiB1V0+lANz2tOMZJvAkrcThJxo4y/oJHrfBSE4RFQQL5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922872},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"6357b60ec2f7f6399a11bdce960dfcb260675cfa","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","docs:dev":"npm --prefix site run dev","fmt:check":"oxfmt --check","docs:templates":"ts-node src/docs/templateReference.ts && oxfmt docs/examples","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides","signalk-derived-data"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta15_1790526106268_0.6632051309496949","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta16":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta16","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta16","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"648e1dc208a4f1eb1a68d19a53ee166e02b0f351","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta16.tgz","fileCount":132,"integrity":"sha512-EAv+3agJsHPH6qzMmA8zWv7jHP08+Iiy8AsPTIo8s68rT8Qwl52hb4F96eUvNZrICfBFoLNJhHEvoaLRYk96gg==","signatures":[{"sig":"MEYCIQC1cZp/fvbKqyEjPJocvoZKdexCMNwLA7evji3iM7gzPAIhAMhaTmm5sLcn7mKgQdLYp++bRaAHILfFrh8agpZxjgzB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7D8cZdj9JD7Vo6V0/QFnCphGprOnYu4LuPY6COY2xIAiBsijPc7qL4vMRxJ4Ql/ijfUMPHNtvrufiVIso0ZRpjfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1924697},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"486e7ce4a672e5e922828b8a0c6c9a810c7edba2","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","docs:dev":"npm --prefix site run dev","fmt:check":"oxfmt --check","docs:templates":"ts-node src/docs/templateReference.ts && oxfmt docs/examples","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides","signalk-derived-data"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta16_1790529326642_0.18899864745086137","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta17":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0-beta17","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0-beta17","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"84662d1fb37c544cfd8a8f3c1e2a22649f711a8c","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0-beta17.tgz","fileCount":132,"integrity":"sha512-FS+03Nw1575+PUu+96O7Sap8QcBjQqtYW/MCz1JuA5hc/B6ruEpm1egWQVD4Sp7yc8uVuHJDNzde2a8pNzHlXA==","signatures":[{"sig":"MEUCIB3+CyrqTHMFu3wnSPcadhp5c52Tt3JHJJyUTP7gHUyeAiEAgh8zp/xz+yXSclpf+AtOFsElIdAvy4mDndx4xe1CAxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaHyQHFd9rOGf/1WVl75Ly/RKj9tbokS8iheXxUtkxUAiEAz5IQLwrGzFYQfOBt0yltVGqyMhVjQYM1izs6p3vDZCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928328},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3df9e10d4c2980a77d7a2d961e7c494187de8f1a","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","docs:dev":"npm --prefix site run dev","fmt:check":"oxfmt --check","docs:templates":"ts-node src/docs/templateReference.ts && oxfmt docs/examples","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides","signalk-derived-data"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"deprecated":"beta expired","repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0-beta17_1790534450234_0.5354120391931088","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@rhizomatics/signalk-einklabel-plugin","version":"1.3.0","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"author":{"name":"jey burrows"},"license":"APACHE-2.0","_id":"@rhizomatics/signalk-einklabel-plugin@1.3.0","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"homepage":"https://signalk-einklabel.rhizomatics.org.uk/","bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"bin":{"esl-cli":"dist/cli/index.js"},"dist":{"shasum":"0553ceb739ba7e8f1d34af68011dfe9daabeb3d4","tarball":"https://registry.npmjs.org/@rhizomatics/signalk-einklabel-plugin/-/signalk-einklabel-plugin-1.3.0.tgz","fileCount":132,"integrity":"sha512-6SjtobbmuxTJZY8feCMG0soFKG1R+8DVxRp3M/tmdshLgPkA3jHwCtKT6nYISYm2LfUg+Ax+GKDY+lBvLOZZXA==","signatures":[{"sig":"MEQCICvLKN2Ie2m4C/sOG+bIEjvQsqr9fKzoZV7NnQd/2SqHAiBGS2Y2MOUyaIwI4T8sql3IfLD0r6IGJnY0dC6WHwG49w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDUXNMtAuzeZ7omAOPMq7pjzeAOH0QCYAhS9d0A/DbfkAiAk2k3WWHOnGEveeostyyZnFNc7if9VVDrDQgnMRZwP4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929421},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"60a0359b593713a878a423e88645faa227052680","scripts":{"cli":"ts-node src/cli/index.ts","fmt":"oxfmt","lint":"oxlint","test":"node scripts/run-tests.js","build":"tsc","watch":"tsc --watch","coverage":"node scripts/run-tests.js --coverage","docs:dev":"npm --prefix site run dev","fmt:check":"oxfmt --check","docs:templates":"ts-node src/docs/templateReference.ts && oxfmt docs/examples","prepublishOnly":"npm run build"},"signalk":{"appIcon":"docs/assets/icons/icon_tmp.png","recommends":["@rhizomatics/signalk-einklabel-genai-plugin","signalk-watch-schedule","signalk-tides","signalk-derived-data"],"displayName":"eInk Label Displays","screenshots":["docs/assets/screenshots/example_tidal_clock.png","docs/assets/screenshots/example_watch_schedule.png","docs/assets/screenshots/plugin_config.png","docs/assets/screenshots/label_config.png"]},"_npmUser":{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"},"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"_npmVersion":"12.1.0","description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"luxon":"^3.7.2","pngjs":"^7.0.0","mathjs":"^15.2.0","commander":"^15.0.0","form-data":"^4.0.6","@xmldom/xmldom":"^0.9.12","@resvg/resvg-wasm":"^2.6.2","@fontsource/roboto":"^5.3.0","@naugehyde/node-ble":"^1.13.5","@fontsource/roboto-mono":"^5.3.0","@fontsource/roboto-serif":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.70.0","oxlint":"^1.85.0","ts-node":"^10.9.2","typescript":"^5.5.0","@types/node":"^26.6.0","@types/luxon":"^3.7.5","@types/pngjs":"^6.0.5","oxlint-tsgolint":"^7.0.2001","@signalk/server-api":"^2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-einklabel-plugin_1.3.0_1790536581702_0.9967767967467671","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-28T16:36:09.936Z","modified":"2026-09-27T19:29:16.290Z","0.4.0":"2026-06-28T16:36:10.259Z","0.4.1":"2026-06-28T17:16:09.386Z","0.4.2":"2026-06-28T21:26:47.341Z","0.4.3":"2026-06-29T09:16:30.156Z","0.4.4":"2026-06-29T09:37:30.526Z","0.4.5":"2026-06-29T10:12:08.889Z","0.4.6":"2026-06-29T16:09:08.050Z","0.4.7":"2026-06-29T16:16:07.783Z","0.5.0":"2026-06-30T14:41:21.624Z","0.5.1":"2026-06-30T18:45:39.982Z","0.6.0":"2026-07-03T19:07:50.870Z","0.6.1":"2026-07-04T07:44:10.315Z","0.6.2":"2026-07-04T11:33:49.696Z","0.6.3":"2026-07-04T12:24:13.473Z","0.6.4":"2026-07-04T13:33:50.011Z","0.7.0":"2026-07-04T16:30:08.687Z","0.7.1":"2026-07-04T17:10:10.127Z","0.8.0":"2026-07-05T13:43:52.743Z","0.8.1":"2026-07-07T09:51:10.508Z","0.8.2":"2026-07-07T16:52:34.428Z","0.9.0-beta1":"2026-07-08T20:47:00.147Z","0.9.0-beta2":"2026-07-08T21:16:25.557Z","0.9.0":"2026-07-08T21:36:06.533Z","0.9.1":"2026-07-14T17:47:52.289Z","0.10.0":"2026-07-19T23:24:50.086Z","0.10.1":"2026-07-21T16:55:36.640Z","1.0.0":"2026-07-29T14:38:55.354Z","1.2.0":"2026-09-01T23:25:58.876Z","1.2.1":"2026-09-01T23:41:21.022Z","1.2.2":"2026-09-02T00:21:47.667Z","1.2.3":"2026-09-02T09:46:16.567Z","1.3.0-beta1":"2026-09-17T22:20:25.049Z","1.3.0-beta2":"2026-09-17T22:39:44.251Z","1.3.0-beta3":"2026-09-17T23:54:55.994Z","1.3.0-beta4":"2026-09-20T11:20:15.379Z","1.3.0-beta5":"2026-09-22T14:57:11.982Z","1.3.0-beta6":"2026-09-22T15:21:12.658Z","1.3.0-beta7":"2026-09-25T18:25:52.627Z","1.3.0-beta8":"2026-09-26T13:14:00.456Z","1.3.0-beta9":"2026-09-27T10:12:47.318Z","1.3.0-beta10":"2026-09-27T10:25:32.321Z","1.3.0-beta11":"2026-09-27T10:49:56.053Z","1.3.0-beta12":"2026-09-27T12:11:07.324Z","1.3.0-beta13":"2026-09-27T14:18:56.951Z","1.3.0-beta14":"2026-09-27T15:53:28.700Z","1.3.0-beta15":"2026-09-27T16:21:46.422Z","1.3.0-beta16":"2026-09-27T17:15:26.760Z","1.3.0-beta17":"2026-09-27T18:40:50.360Z","1.3.0":"2026-09-27T19:16:21.804Z"},"bugs":{"url":"https://github.com/rhizomatics/signalk-einklabel-plugin/issues"},"author":{"name":"jey burrows"},"license":"APACHE-2.0","homepage":"https://signalk-einklabel.rhizomatics.org.uk/","keywords":["ble","display","e-ink","e-paper","eink","epaper","esl","gicisky","instrument","marine","shelf-label","signalk","signalk-category-hardware","signalk-category-instruments","signalk-node-server-plugin","tides","watch-schedule","wolink","zhsunyco"],"repository":{"url":"git+https://github.com/rhizomatics/signalk-einklabel-plugin.git","type":"git"},"description":"Display SignalK data on eInk Electronic Shelf Labels, includes working examples for tide clock and watch schedule.","maintainers":[{"name":"jeyrb","email":"signalk@rhizomatics.org.uk"}],"readme":"# eInk Labels for SignalK\n\n[![npm version](https://img.shields.io/npm/v/@rhizomatics/signalk-einklabel-plugin.svg)](https://www.npmjs.com/package/@rhizomatics/signalk-einklabel-plugin)\n[![npm downloads](https://img.shields.io/npm/dm/@rhizomatics/signalk-einklabel-plugin.svg)](https://www.npmjs.com/package/@rhizomatics/signalk-einklabel-plugin)\n[![SignalK Plugin CI](https://github.com/rhizomatics/signalk-einklabel-plugin/actions/workflows/signalk-ci.yml/badge.svg)](https://github.com/rhizomatics/signalk-einklabel-plugin/actions/workflows/signalk-ci.yml)\n[![codecov](https://img.shields.io/codecov/c/github/rhizomatics/signalk-einklabel-plugin)](https://codecov.io/gh/rhizomatics/signalk-einklabel-plugin)\n[![code style: oxfmt](https://img.shields.io/badge/code_style-oxfmt-blue.svg)](https://github.com)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://github.com/rhizomatics/signalk-einklabel-plugin/blob/main/LICENSE)\n[![boat tech directory](https://boat-tech-directory.rhizomatics.org.uk/images/badge.svg)](https://boat-tech-directory.rhizomatics.org.uk)\n\nA SignalK plugin to display data from SignalK paths, Resource APIs and plugins on Electronic Shelf Labels (ESL) over a Bluetooth Low Energy (BLE) connection using simple SVG templates, or optionally created from a crafted prompt by GenAI if the companion [`@rhizomatics/signalk-einklabel-genai-plugin`](https://github.com/rhizomatics/signalk-einklabel-genai-plugin) is installed. Supports ESLs from two of the major Chinese manufacturers, and requires **no firmware or hardware modifications**, switch on and go.\n\n![Companionway Tidal Clock](docs/assets/images/real_tidal_clock.jpg)\n\n## What is an ESL?\n\nElectronic Shelf Labels are [eInk](https://en.wikipedia.org/wiki/E_Ink) devices that consume very little battery energy, presuming they are not constantly updated - the battery is used only when the display changes (which can take 5-10 seconds) and a periodic BLE check for incoming changes. Perfect for info that changes only once or twice a day, like tidal information.\n\nSince they are designed to be used in large quantity in small shops, they are cheap and simple devices. Earlier models required dedicated controllers, or updates over Wifi or NFC, whereas many modern ones are standalone BLE devices that can be updated from a phone or server.\n\nBeing battery operated, they can be stuck on anywhere without wiring - the only location constraints are bluetooth range, visibility (they need ambient light since the display is more like paper than a traditional lit-up electronic display) and, for some labels, being out of the weather if they are not waterproof, although IP65 labels are available.\n\n## Quick Start\n\n1. Check the [pre-requisites](https://signalk-einklabel.rhizomatics.org.uk/getting-started/#pre-requisites) - mainly a Linux SignalK server with a Bluetooth Low Energy adapter, or the SignalK BLE Manager API\n2. Install **eInk Label Displays** from the **SignalK AppStore** ( under _Apps & Plugins_ )\n3. In the plugin config, add a label, choose **\"All discovered devices\"** and a template such as the [Tide Clock](https://signalk-einklabel.rhizomatics.org.uk/examples/tide-clock/)\n\n## Documentation\n\nFull documentation is at [signalk-einklabel.rhizomatics.org.uk](https://signalk-einklabel.rhizomatics.org.uk):\n\n- [Getting Started](https://signalk-einklabel.rhizomatics.org.uk/getting-started/) - pre-requisites, installation, setting up a label, and which labels to buy\n- [Templates](https://signalk-einklabel.rhizomatics.org.uk/templates/) - how templates work, binding them to SignalK data, and designing your own\n- [Examples](https://signalk-einklabel.rhizomatics.org.uk/examples/) - the bundled templates, with the sizes and data each one uses\n- [Bluetooth](https://signalk-einklabel.rhizomatics.org.uk/bluetooth/) - choosing an adapter and keeping Bluetooth reliable\n- [FAQ](https://signalk-einklabel.rhizomatics.org.uk/faq/) - answers to common problems\n- [Command Line Interface](https://signalk-einklabel.rhizomatics.org.uk/cli/) - the `esl-cli` tool for testing templates and labels without SignalK\n- [Extending](https://signalk-einklabel.rhizomatics.org.uk/extending/) - adding label hardware or new ways of producing content\n\n## Other ESL and General eInk Resources\n\n### Components\n\n- [Open ePaper Link](https://openepaperlink.de) - Alternative open source firmware to flash onto eInk shelf labels, with Home Assistant integration.\n- [zhsunyco-esl](https://github.com/roxburghm/zhsunyco-esl) - Python interface\n- [WoLink](https://github.com/NickWaterton/Wolink) - Python interface and protocol analysis\n- [e-ink dashboard for Signal K](https://github.com/meri-imperiumi/dashboard) - Waveshare display based multi instrument display.\n- [eInk Dashboard Modern SK](https://github.com/VladimirKalachikhin/e-inkDashboardModernSK) - SignalK dashboard for non-ESL eInk display.\n- [esp32-esl-system](https://github.com/giobauermeister/esp32-esl-system) - Docker and ESP32 based system for updating ESLs.\n- [hass-gicisky](https://github.com/eigger/hass-gicisky) - Home Assistant integration for Gicisky ESLs ( a similar vendor to Zhsunyco). Uses [imagespec](https://github.com/eigger/imagespec) for templating.\n- [ha-panda](https://github.com/moryoav/ha-panda) - Home Assistant integration for Panda ESLs ( a similar vendor to Zhsunyco).\n\n### Notes and Experiences\n\n- [Cabalist Gicisky Image Notes](https://github.com/Cabalist/gicisky_image_notes)\n- [Dmitry.gr](https://dmitry.gr/?r=05.Projects&proj=29.%20eInk%20Price%20Tags) - Personal site of an ESL hacker\n- [Aaron Christobel](https://www.youtube.com/@atc1441) - YouTube channel of an ESL hacker.\n- [rbaron.net](https://rbaron.net/blog/2022/07/29/Daisy-chaining-multiple-electronic-shelf-labels) - Blog of an early ESL hacker.\n  ### Retail\n- [Pimoroni](https://shop.pimoroni.com/collections/displays?tags=e-ink%20Displays) - All shapes and sizes of eInk displays, aimed at hackers, and with an [inky](https://github.com/pimoroni/inky) GitHub project to support them.\n- [WaveShare](https://www.waveshare.com/product/displays/e-paper.htm) - Wide range of eInk displays for hardware projects, not limited to ESLs.\n\nSee also the [Boat Tech Directory](https://boat-tech-directory.rhizomatics.org.uk).\n","readmeFilename":"README.md"}